Class RasterCachedMultipageImage

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; }

不動産価値

Color

BitsPerPixel

画像のビットをピクセル数で数える。

public override int BitsPerPixel { get; }

不動産価値

int

HasAlpha

このインスタンスがアルファを持っているかどうかを示す値を得る。

public override bool HasAlpha { get; }

不動産価値

bool

HasTransparentColor

画像が透明な色があるかどうかを示す値を得る。

public override bool HasTransparentColor { get; }

不動産価値

bool

Height

画像の高さを得る。

public override int Height { get; }

不動産価値

int

ImageOpacity

このイメージの不透明性を得る。

public override float ImageOpacity { get; }

不動産価値

float

IsCached

画像データが現在暗号化されているかどうかを示す値を取得します。

public override bool IsCached { get; }

不動産価値

bool

PageCount

ページ数を数える。

public abstract int PageCount { get; }

不動産価値

int

PageExportingAction

受信またはページの輸出アクションを設定します。この方法の設定は、実行後に自動的にページリソースをリリースします。それは、各ページが保存される直前に実行されます。

public virtual PageExportingAction PageExportingAction { get; set; }

不動産価値

PageExportingAction

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; }

不動産価値

int

XmpData

フレームから XMP データを取得またはセットします。

public override XmpPacketWrapper XmpData { get; set; }

不動産価値

XmpPacketWrapper

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

ImageException

画像例外

CacheData()

データをプライベートに隠す

public override void CacheData()

CanDoAdjustments()

かれらは,これらの事柄を定めるかどうかを判断する。

protected virtual bool CanDoAdjustments()

Returns

bool

本当に真実であるならば、それ以外は「偽り」である。

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

ArgumentException

間違った直角 - 正角または直角は画像の境界線に含まれなければなりません。

ImageException

「フレームインデックス」+フレームインデックスまたはイメージを植えることはできない。

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

Stream

シリアルストリーム

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 ( )

ピクセル

 日本語