Class RasterCachedMultipageImage
名称: Aspose.Imaging アセンション: Aspose.Imaging.dll (25.4.0)
ラスター マルチページ画像
public abstract class RasterCachedMultipageImage : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IMultipageImage
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← RasterImage ← RasterCachedImage ← RasterCachedMultipageImage
Derived
ApngImage , DicomImage , DjvuImage , GifImage , IcoImage , TiffImage , WebPImage
Implements
IDisposable , IObjectWithBounds , IRasterImageArgb32PixelLoader , IRasterImageRawDataLoader , IHasXmpData , IHasMetadata , IMultipageImage
相続人
RasterCachedImage.CacheData() , RasterCachedImage.Blend(Point, RasterImage, Rectangle, byte) , RasterCachedImage.Resize(int, int, ResizeType) , RasterCachedImage.Resize(int, int, ImageResizeSettings) , RasterCachedImage.RotateFlip(RotateFlipType) , RasterCachedImage.Rotate(float, bool, Color) , RasterCachedImage.Crop(Rectangle) , RasterCachedImage.Dither(DitheringMethod, int, IColorPalette) , RasterCachedImage.Grayscale() , RasterCachedImage.NormalizeHistogram() , RasterCachedImage.BinarizeFixed(byte) , RasterCachedImage.BinarizeOtsu() , RasterCachedImage.BinarizeBradley(double, int) , RasterCachedImage.BinarizeBradley(double) , RasterCachedImage.AdjustBrightness(int) , RasterCachedImage.AdjustContrast(float) , RasterCachedImage.AdjustGamma(float, float, float) , RasterCachedImage.AdjustGamma(float) , RasterCachedImage.OnCached() , RasterCachedImage.OnPaletteChanged(IColorPalette, IColorPalette) , RasterCachedImage.IsCached , RasterImage.xmpData , RasterImage.RemoveMetadata() , RasterImage.Save(Stream, ImageOptionsBase, Rectangle) , RasterImage.GetModifyDate(bool) , RasterImage.Dither(DitheringMethod, int) , RasterImage.Dither(DitheringMethod, int, IColorPalette) , RasterImage.GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings) , RasterImage.GetDefaultArgb32Pixels(Rectangle) , RasterImage.GetDefaultRawData(Rectangle, RawDataSettings) , RasterImage.GetArgb32Pixel(int, int) , RasterImage.GetPixel(int, int) , RasterImage.SetArgb32Pixel(int, int, int) , RasterImage.SetPixel(int, int, Color) , RasterImage.ReadScanLine(int) , RasterImage.ReadArgb32ScanLine(int) , RasterImage.WriteScanLine(int, Color[]) , RasterImage.WriteArgb32ScanLine(int, int[]) , RasterImage.LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader) , RasterImage.LoadPartialPixels(Rectangle, IPartialPixelLoader) , RasterImage.LoadArgb32Pixels(Rectangle) , RasterImage.LoadArgb64Pixels(Rectangle) , RasterImage.LoadPartialArgb64Pixels(Rectangle, IPartialArgb64PixelLoader) , RasterImage.LoadPixels(Rectangle) , RasterImage.LoadCmykPixels(Rectangle) , RasterImage.LoadCmyk32Pixels(Rectangle) , RasterImage.LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader) , RasterImage.SaveRawData(byte[], int, Rectangle, RawDataSettings) , RasterImage.SaveArgb32Pixels(Rectangle, int[]) , RasterImage.SavePixels(Rectangle, Color[]) , RasterImage.SaveCmykPixels(Rectangle, CmykColor[]) , RasterImage.SaveCmyk32Pixels(Rectangle, int[]) , RasterImage.SetResolution(double, double) , RasterImage.SetPalette(IColorPalette, bool) , RasterImage.Resize(int, int, ImageResizeSettings) , RasterImage.Rotate(float, bool, Color) , RasterImage.Rotate(float) , RasterImage.BinarizeFixed(byte) , RasterImage.BinarizeOtsu() , RasterImage.BinarizeBradley(double) , RasterImage.BinarizeBradley(double, int) , RasterImage.Blend(Point, RasterImage, Rectangle, byte) , RasterImage.Blend(Point, RasterImage, byte) , RasterImage.Grayscale() , RasterImage.NormalizeHistogram() , RasterImage.AdjustBrightness(int) , RasterImage.AdjustContrast(float) , RasterImage.AdjustGamma(float, float, float) , RasterImage.AdjustGamma(float) , RasterImage.GetSkewAngle() , RasterImage.NormalizeAngle() , RasterImage.NormalizeAngle(bool, Color) , RasterImage.Filter(Rectangle, FilterOptionsBase) , RasterImage.ReplaceColor(Color, byte, Color) , RasterImage.ReplaceColor(int, byte, int) , RasterImage.ReplaceNonTransparentColors(Color) , RasterImage.ReplaceNonTransparentColors(int) , RasterImage.ToBitmap() , RasterImage.ReleaseManagedResources() , RasterImage.UpdateMetadata() , RasterImage.UpdateDimensions(int, int) , RasterImage.PremultiplyComponents , RasterImage.UseRawData , RasterImage.UpdateXmpData , RasterImage.XmpData , RasterImage.RawIndexedColorConverter , RasterImage.RawCustomColorConverter , RasterImage.RawFallbackIndex , RasterImage.RawDataSettings , RasterImage.UsePalette , RasterImage.RawDataFormat , RasterImage.RawLineSize , RasterImage.IsRawDataAvailable , RasterImage.HorizontalResolution , RasterImage.VerticalResolution , RasterImage.HasTransparentColor , RasterImage.HasAlpha , RasterImage.TransparentColor , RasterImage.ImageOpacity , RasterImage.DataLoader , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.UpdateContainer(Image) , Image.GetCanNotSaveMessage(ImageOptionsBase) , Image.GetFitRectangle(Rectangle) , Image.GetImage2Export(ImageOptionsBase, Rectangle, IImageExporter) , Image.GetFitRectangle(Rectangle, int[]) , Image.OnPaletteChanged(IColorPalette, IColorPalette) , Image.OnPaletteChanging(IColorPalette, IColorPalette) , Image.ReleaseManagedResources() , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.timeout , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.SaveData(Stream) , DataStreamSupporter.ReleaseManagedResources() , DataStreamSupporter.OnDataStreamContainerChanging(StreamContainer) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.ReleaseManagedResources() , DisposableObject.ReleaseUnmanagedResources() , DisposableObject.VerifyNotDisposed() , DisposableObject.Disposed , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
RasterCachedMultipageImage(アイコンパレット)
Aspose.Imaging.RasterCachedMultipageImageクラスの新しい例を開始します。
protected RasterCachedMultipageImage(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
色パレットです。
RasterCachedMultipageImage()
Aspose.Imaging.RasterCachedMultipageImageクラスの新しい例を開始します。
protected RasterCachedMultipageImage()
Properties
BackgroundColor
背景色の値を取得または設定します。
public override Color BackgroundColor { get; set; }
不動産価値
BitsPerPixel
画像のビットをピクセル数で数える。
public override int BitsPerPixel { get; }
不動産価値
HasAlpha
このインスタンスがアルファを持っているかどうかを示す値を得る。
public override bool HasAlpha { get; }
不動産価値
HasTransparentColor
画像が透明な色があるかどうかを示す値を得る。
public override bool HasTransparentColor { get; }
不動産価値
Height
画像の高さを得る。
public override int Height { get; }
不動産価値
ImageOpacity
このイメージの不透明性を得る。
public override float ImageOpacity { get; }
不動産価値
IsCached
画像データが現在暗号化されているかどうかを示す値を取得します。
public override bool IsCached { get; }
不動産価値
PageCount
ページ数を数える。
public abstract int PageCount { get; }
不動産価値
PageExportingAction
受信またはページの輸出アクションを設定します。この方法の設定は、実行後に自動的にページリソースをリリースします。それは、各ページが保存される直前に実行されます。
public virtual PageExportingAction PageExportingAction { get; set; }
不動産価値
Examples
下記の例では、TIFF画像を保存(輸出)する前にバッチ変換が表示されます。
string fileName = "10MB_Tif.tif";
string inputFileName = fileName;
string outputFileNameTif = "output.tif";
//The possibility of batch conversion before saving (exporting) Tiff images is implemented.
using (Aspose.Imaging.FileFormats.Tiff.TiffImage tiffImage = (Aspose.Imaging.FileFormats.Tiff.TiffImage)Aspose.Imaging.Image.Load(inputFileName))
{
// Set batch operation for pages
tiffImage.PageExportingAction = delegate(int index, Image page)
{
// Fires garbage collection to avoid unnecessary garbage storage from previous pages
GC.Collect();
((Aspose.Imaging.RasterImage)page).Rotate(90);
};
tiffImage.Save(outputFileNameTif);
/* Attention! In batch mode all pages will be released in this line!
If you want to further perform operations on the original image, you should reload it from the source to another instance. */
}
Pages
ページを受け取る。
public abstract Image[] Pages { get; }
不動産価値
Image ( )
Width
画像の幅を得る。
public override int Width { get; }
不動産価値
XmpData
フレームから XMP データを取得またはセットします。
public override XmpPacketWrapper XmpData { get; set; }
不動産価値
Methods
AdjustBrightness(インタ)
画像のための brightness を調整します。
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
明るさの価値
AdjustContrast(フラット)
ASPOSE.Imaging.イメージ対比
public override void AdjustContrast(float contrast)
Parameters
contrast
float
対照値(範囲内(100、100)
AdjustGamma(フラット、フラット、フラット)
画像のガム修正
public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)
Parameters
gammaRed
float
レッドチャンネルのGamma Coefficient
gammaGreen
float
グリーンチャンネルのGamma Coefficient
gammaBlue
float
ブルーチャンネルのGamma Coefficient
AdjustGamma(フラット)
画像のガム修正
public override void AdjustGamma(float gamma)
Parameters
gamma
float
レッド・グリーン・ブルー・チャンネルのGAMMA
BinarizeBradley(二重、 int)
ブラッドリーの適応性限界アルゴリズムを使用してイメージのバイナリ化
public override void BinarizeBradley(double brightnessDifference, int windowSize)
Parameters
brightnessDifference
double
ピクセルの明るさの違いと、s x s ピクセルのウィンドウの平均このピクセルを中心に
windowSize
int
このピクセルの周りに焦点を当てたピクセルのサイズの s x s ウィンドウ
BinarizeBradley(ダブル)
ブラッドリーの適応性限界アルゴリズムを使用してイメージのバイナリ化
public override void BinarizeBradley(double brightnessDifference)
Parameters
brightnessDifference
double
ピクセルの明るさの違いと、s x s ピクセルのウィンドウの平均このピクセルを中心に
BinarizeFixed(ビート)
既定の範囲を有する画像のバイナリ化
public override void BinarizeFixed(byte threshold)
Parameters
threshold
byte
ピクセルの関連するグレー値が限界を超える場合、255はそれに割り当てられますが、0は別に割り当てられます。
BinarizeOtsu()
画像のバイナリ化 Otsu 範囲
public override void BinarizeOtsu()
Blend(ポイント、RasterImage、Rectangle、バイト)
この画像の例を overlay’ 画像と混ぜる。
public override void Blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha = 255)
Parameters
origin
Point
背景画像は混合起源です。
overlay
RasterImage
圧倒的なイメージ。
overlayArea
Rectangle
オーバーレイエリア
overlayAlpha
byte
過剰アルファ。
Exceptions
画像例外
CacheData()
データをプライベートに隠す
public override void CacheData()
CanDoAdjustments()
かれらは,これらの事柄を定めるかどうかを判断する。
protected virtual bool CanDoAdjustments()
Returns
本当に真実であるならば、それ以外は「偽り」である。
Crop(Rectangle)
イメージを掘り起こす。
public override void Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
直角です。
Crop(int、 int、 int、 int、 int)
植物のイメージは変動。
public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
Parameters
leftShift
int
左転換。
rightShift
int
正しい転換です。
topShift
int
トップ転換
bottomShift
int
下の転換。
Exceptions
間違った直角 - 正角または直角は画像の境界線に含まれなければなりません。
「フレームインデックス」+フレームインデックスまたはイメージを植えることはできない。
CropMain(int、 int、 int、 int、 int)
クロス主な
protected virtual void CropMain(int leftShift, int rightShift, int topShift, int bottomShift)
Parameters
leftShift
int
左転換。
rightShift
int
正しい転換です。
topShift
int
トップ転換
bottomShift
int
下の転換。
Dither(DitheringMethod, int, IColorパレット)
現状のイメージを振り回す。
public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)
Parameters
ditheringMethod
DitheringMethod
ダイエット方法です。
bitsCount
int
最後のビットはディタリングのために数える。
customPalette
IColorPalette
ディタリングのためのカスタムパレット。
Filter(Rectangle、FilterOptionsベース)
指定された直角をフィルタリングします。
public override void Filter(Rectangle rectangle, FilterOptionsBase options)
Parameters
rectangle
Rectangle
直角です。
options
FilterOptionsBase
オプションです。
GetPagesAsEnumerable()
ページを数えられるようにする。
protected virtual IEnumerable<image/> GetPagesAsEnumerable()
Returns
IEnumerable < Image >
自分のページを数えるほど。
GetSerializedStream(ImageOptionsBase、Rectangle、Out int)
APSに変換する。
public override Stream GetSerializedStream(ImageOptionsBase imageOptions, Rectangle clippingRectangle, out int pageNumber)
Parameters
imageOptions
ImageOptionsBase
イメージオプション
clippingRectangle
Rectangle
クリップの直角。
pageNumber
int
ページ番号です。
Returns
シリアルストリーム
Grayscale()
画像をグレイスケールの表現に変換する
public override void Grayscale()
NormalizeAngle(ボール、色)
角度を正常化する。この方法は、スキャンされたスキャンを取り除くためにスキャンされたテキスト文書に適用されます。この方法では、Aspose.Imaging.RasterImage.GetSkewAngleとAspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single、System.Boolean、Aspose.Imaging.Color)の方法を使用します。
public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)
Parameters
resizeProportionally
bool
「真実」に設定された場合、画像のサイズは回転直角(角点)プロジェクションに従って変更され、その他の場合、サイズが触れず、内部画像のみが回転されます。
backgroundColor
Color
背景の色。
NormalizeHistogram()
画像ヒストグラムを標準化する - すべての利用可能な範囲を使用するためにピクセル値を調整します。
public override void NormalizeHistogram()
ReleaseManagedResources()
管理されたリソースをリリースします. 管理されていないリソースがここにリリースされていないことを確認してください。すでにリリース。
protected override void ReleaseManagedResources()
ReplaceColor(int、 byte、 int)
許可の差で色を置き換え、オリジナルのアルファ値を保存し、柔らかい端を保存します。
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
古い色のARGB値が置き換えられます。
oldColorDiff
byte
古い色の違いが許可され、代替された色の色を広げることができます。
newColorArgb
int
新しい色 ARGB 値は、古い色を置き換える。
ReplaceNonTransparentColors(インタ)
すべての不透明な色を新しい色に置き換え、オリジナルのアルファ値を保存し、柔らかい端を保存します。注:透明性のない画像で使用する場合は、すべての色が単一の色で置き換えられます。
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
新しい色のARGB値は、非透明色を置き換える。
Resize(int、 int、 resizeType)
イメージを取り戻す。
public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
Parameters
newWidth
int
新しい広さ。
newHeight
int
新しい高さ。
resizeType
ResizeType
リサイクルタイプ。
Resize(int、 int、 ImageResizeSettings)
イメージを取り戻す。
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
Parameters
newWidth
int
新しい広さ。
newHeight
int
新しい高さ。
settings
ImageResizeSettings
リサイクル設定
ResizeHeightProportionally(リズム、リズム)
幅を均等に減らす。
public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)
Parameters
newHeight
int
新しい高さ。
resizeType
ResizeType
リサイクルの種類
ResizeMain(int、 int、 resizeType)
画像はリサイクルだけです。
protected virtual void ResizeMain(int newWidth, int newHeight, ResizeType resizeType)
Parameters
newWidth
int
新しい広さ。
newHeight
int
新しい高さ。
resizeType
ResizeType
リサイクルの種類
ResizeWidthProportionally(リズム、リズム)
幅を均等に減らす。
public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)
Parameters
newWidth
int
新しい広さ。
resizeType
ResizeType
リサイクルの種類
Rotate(フラット、ボール、色)
Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single、System.Boolean、Aspose.Imaging.Color)の画像は、中心の周りです。
public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
Parameters
angle
float
ポジティブな値は時計的に回転します。
resizeProportionally
bool
「真実」に設定すると、画像のサイズが変更されますが、その他の場合、サイズが触れられなくなり、単にinternal画像のコンテンツが回転します。
backgroundColor
Color
背景の色。
RotateFlip(RotateFlipType)
回転、フリップ、またはすべてのページを回転し、フリップします。
public override void RotateFlip(RotateFlipType rotateFlipType)
Parameters
rotateFlipType
RotateFlipType
ローテットフリップタイプ
RotateFlipAll(RotateFlipType)
すべてのフリップを回す。
[Obsolete("Please use RotateFlip instead of this method.")]
public virtual void RotateFlipAll(RotateFlipType rotateFlip)
Parameters
rotateFlip
RotateFlipType
ローテットフリップ
RotateFlipMain(RotateFlipType)
フリップメインを回す。
protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)
Parameters
rotateFlipType
RotateFlipType
ローテットフリップの種類
SavePixelsInternalMain(レクサンダー、 int[])
内部のピクセルを保存します。
protected virtual void SavePixelsInternalMain(Rectangle rectangle, int[] pixels)
Parameters
rectangle
Rectangle
直角です。
pixels
int
( )
ピクセル