Class RasterCachedMultipageImage
Der Name: Aspose.Imaging Versammlung: Aspose.Imaging.dll (25.4.0)
Das Raster-Multi-Seite Bild
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
Vererbte Mitglieder
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(ICOLORPALETTE)
Initialisiert eine neue Instanz der Aspose.Imaging.RasterCachedMultipageImage Klasse.
protected RasterCachedMultipageImage(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
Die Farbe Palette.
RasterCachedMultipageImage()
Initialisiert eine neue Instanz der Aspose.Imaging.RasterCachedMultipageImage Klasse.
protected RasterCachedMultipageImage()
Properties
BackgroundColor
Er bekommt oder stellt einen Wert für die Hintergrundfarbe fest.
public override Color BackgroundColor { get; set; }
Eigentumswert
BitsPerPixel
Erhalten Sie die Bildbits pro Pixel-Zahl.
public override int BitsPerPixel { get; }
Eigentumswert
HasAlpha
Er erhält einen Wert, der darauf hindeutet, ob diese Instanz Alpha hat.
public override bool HasAlpha { get; }
Eigentumswert
HasTransparentColor
Er erhält einen Wert, der angibt, ob das Bild transparente Farbe hat.
public override bool HasTransparentColor { get; }
Eigentumswert
Height
Erhalten Sie die Bildhöhe.
public override int Height { get; }
Eigentumswert
ImageOpacity
Er bekommt die Opacität dieses Bildes.
public override float ImageOpacity { get; }
Eigentumswert
IsCached
Er erhält einen Wert, der angibt, ob Bilddaten derzeit verschlüsselt sind.
public override bool IsCached { get; }
Eigentumswert
PageCount
Es wird die Seite berechnet.
public abstract int PageCount { get; }
Eigentumswert
PageExportingAction
Erhalten oder setzen die Export-Aktion der Seite.Bitte beachten Sie, dass die Einstellung dieser Methode automatisch Seitenressourcen veröffentlicht, nachdem sie ausgeführt wird.Es wird sofort ausgeführt, bevor jede Seite gespeichert wird.
public virtual PageExportingAction PageExportingAction { get; set; }
Eigentumswert
Examples
Das folgende Beispiel zeigt die Batch-Konvertierung vor der Ersparung (Export) Tiff Bilder.
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
Er erhält die Seiten.
public abstract Image[] Pages { get; }
Eigentumswert
Image [][]
Width
Erhalten Sie die Bildweite.
public override int Width { get; }
Eigentumswert
XmpData
Gibt oder setzt XMP-Daten aus dem Rahmen.
public override XmpPacketWrapper XmpData { get; set; }
Eigentumswert
Methods
AdjustBrightness(Int)
Anpassung einer brightness’ für Bild.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Brightness Wert ist.
AdjustContrast(Flotte)
Aspose.Imaging.Image Kontrast
public override void AdjustContrast(float contrast)
Parameters
contrast
float
Kontrastwert (in Range [-100; 100])
AdjustGamma(Flotte, Flotte und Flotte)
Gamma Korrektur eines Bildes.
public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)
Parameters
gammaRed
float
Gamma für den roten Kanalkoeffizient
gammaGreen
float
Gamma für Grünkanalkoeffizient
gammaBlue
float
Gamma für Blue Channel Coefficient
AdjustGamma(Flotte)
Gamma Korrektur eines Bildes.
public override void AdjustGamma(float gamma)
Parameters
gamma
float
Gamma für rote, grüne und blaue Kanäle Coefficient
BinarizeBradley(Doppelt, Int)
Binarisierung eines Bildes mit Bradley’s adaptive Frontierungsalgorithmus mit der integrierten Bildfrontierung
public override void BinarizeBradley(double brightnessDifference, int windowSize)
Parameters
brightnessDifference
double
Der Lichtunterschied zwischen Pixel und dem Durchschnitt eines Pixelfensters s x sZentralisieren Sie sich um diesen Pixel.
windowSize
int
Die Größe des s x s Fensters von Pixeln, die um diesen Pixel zentriert sind
BinarizeBradley(doppelt)
Binarisierung eines Bildes mit Bradley’s adaptive Frontierungsalgorithmus mit der integrierten Bildfrontierung
public override void BinarizeBradley(double brightnessDifference)
Parameters
brightnessDifference
double
Der Lichtunterschied zwischen Pixel und dem Durchschnitt eines Pixelfensters s x sZentralisieren Sie sich um diesen Pixel.
BinarizeFixed(byte)
Binarisierung eines Bildes mit vordefinierter Grenze
public override void BinarizeFixed(byte threshold)
Parameters
threshold
byte
Wenn der entsprechende graue Wert eines Pixels größer ist als der Grenzwert,255 wird dazu zugeordnet, 0 anders.
BinarizeOtsu()
Binarisierung eines Bildes mit Otsu-Grenze
public override void BinarizeOtsu()
Blend(Punkt, RasterImage, Rectangle, Byte)
Mischen Sie diese Bildinstanz mit dem overlay’ Bild.
public override void Blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha = 255)
Parameters
origin
Point
Das Hintergrundbild blendender Herkunft.
overlay
RasterImage
Das überladende Bild.
overlayArea
Rectangle
Das Overlay-Gebiet.
overlayAlpha
byte
Die Überschwemmung der Alpha.
Exceptions
Bild Ausnahme
CacheData()
Sie verbergen die Daten privat.
public override void CacheData()
CanDoAdjustments()
Sie entscheidet, ob diese Instanz [anpassungen machen kann].
protected virtual bool CanDoAdjustments()
Returns
‘Wenn es wahr ist, dann ist es falsch, wenn es wahr ist’.
Crop(Rectangle)
Das Bild schneiden.
public override void Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
Die rechte Ecke.
Crop(Int, int, int, int)
Bild von Pflanzen mit Schwankungen.
public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
Parameters
leftShift
int
Die Linke wechseln.
rightShift
int
Der richtige Wandel.
topShift
int
Der Top Shift.
bottomShift
int
Der unteren Wandel.
Exceptions
Rectangle falsch. - Rectangle falschoderRectangle muss in den Bildgrenzen enthalten sein. - Rectangle
Frame Index: " + FrameIndexoderMan kann keine Bildpflanze machen.
CropMain(Int, int, int, int)
Die Hauptkröte.
protected virtual void CropMain(int leftShift, int rightShift, int topShift, int bottomShift)
Parameters
leftShift
int
Die Linke wechseln.
rightShift
int
Der richtige Wandel.
topShift
int
Der Top Shift.
bottomShift
int
Der unteren Wandel.
Dither(DitheringMethod, int, IColorPalette)
Ausführungen, die sich auf das aktuelle Bild auswirken.
public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)
Parameters
ditheringMethod
DitheringMethod
Die Dithering Methode.
bitsCount
int
Die letzten Bits zählen für Dithering.
customPalette
IColorPalette
Die gewöhnliche Palette für Dithering.
Filter(Rectangle, FilterOptionsBase)
Filtert den angegebenen Rechteck.
public override void Filter(Rectangle rectangle, FilterOptionsBase options)
Parameters
rectangle
Rectangle
Die rechte Ecke.
options
FilterOptionsBase
Die Optionen.
GetPagesAsEnumerable()
Sie erhalten die Seiten als Nummerierbar.
protected virtual IEnumerable<image/> GetPagesAsEnumerable()
Returns
IEnumerable &undlt; Image >
Ihre eigenen Seiten wie aufgezeichnet.
GetSerializedStream(ImageOptionsBase, Rectangle, Out int)
Umwandelt in APS.
public override Stream GetSerializedStream(ImageOptionsBase imageOptions, Rectangle clippingRectangle, out int pageNumber)
Parameters
imageOptions
ImageOptionsBase
Die Optionen des Bildes.
clippingRectangle
Rectangle
Der Clipping Rechtangel.
pageNumber
int
Die Seite Nummer.
Returns
Der serialisierte Stream
Grayscale()
Umwandlung eines Bildes in seine grayscale Darstellung
public override void Grayscale()
NormalizeAngle(Bool, Farbe)
Normalisieren Sie den Winkel.Diese Methode gilt für gescannte Textdokumente, um sich von der gescannten Scan loszuwerden.Diese Methode verwendet Aspose.Imaging.RasterImage.GetSkewAngle und Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color) Methoden.
public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)
Parameters
resizeProportionally
bool
Wenn Sie auf “richtig” festgelegt sind, werden Sie Ihre Bildgröße gemäß rotierten Rechtangeln (Kornpunkte) Prognosen geändert haben, in anderen Fällen, die Dimensionen unberührt lassen und nur interne Bildgehalte rotierten.
backgroundColor
Color
Farbe des Hintergrunds.
NormalizeHistogram()
Normalisieren Sie das Bildhistogram – passen Sie die Pixelwerte an, um alle verfügbaren Bereiche zu verwenden.
public override void NormalizeHistogram()
ReleaseManagedResources()
Stellen Sie sicher, dass keine nicht verwalteten Ressourcen hier veröffentlicht werden, da sie möglicherweisebereits freigelassen.
protected override void ReleaseManagedResources()
ReplaceColor(Int, Byte und Int)
Es ersetzt eine Farbe für eine andere mit der zulässigen Differenz und bewahrt den ursprünglichen Alpha-Wert, um glänzende Rände zu speichern.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Die alte Farbe ARGB wird ersetzt.
oldColorDiff
byte
Der Unterschied in der alten Farbe erlaubt, um den ersetzten Farbton zu erweitern.
newColorArgb
int
Neue Farbwerte ARGB ersetzen alte Farbwerte mit.
ReplaceNonTransparentColors(Int)
Er ersetzt alle nicht transparenten Farben mit einer neuen Farbe und bewahrt den ursprünglichen Alpha-Wert, um schmutzige Rände zu speichern.Hinweis: Wenn Sie es auf Bildern ohne Transparenz verwenden, werden alle Farben mit einem einzigen ersetzt.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Neue Farbwerte ARGB ersetzen nicht transparente Farben mit.
Resize(int, int, ResizeType)
Wiederherstellen des Bildes.
public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
Parameters
newWidth
int
Die neue Breite.
newHeight
int
Die neue Höhe.
resizeType
ResizeType
Die Resize Art.
Resize(int, int, ImageResizeSettings)
Wiederherstellen des Bildes.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
Parameters
newWidth
int
Die neue Breite.
newHeight
int
Die neue Höhe.
settings
ImageResizeSettings
Die Resize Einstellungen.
ResizeHeightProportionally(Rückschlag, Rückschlag)
Die Breite verhältnismäßig reduzieren.
public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)
Parameters
newHeight
int
Die neue Höhe.
resizeType
ResizeType
Typ der Resize.
ResizeMain(int, int, ResizeType)
Bewahren Sie das Bild nur resize.
protected virtual void ResizeMain(int newWidth, int newHeight, ResizeType resizeType)
Parameters
newWidth
int
Die neue Breite.
newHeight
int
Die neue Höhe.
resizeType
ResizeType
Typ der Resize.
ResizeWidthProportionally(Rückschlag, Rückschlag)
Die Breite verhältnismäßig reduzieren.
public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)
Parameters
newWidth
int
Die neue Breite.
resizeType
ResizeType
Typ der Resize.
Rotate(Float, Bool, Farbe)
Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color) Bild um das Zentrum.
public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
Parameters
angle
float
Der Rotationswinkel in Grad. Positive Werte werden die Uhr drehen.
resizeProportionally
bool
Wenn Sie auf ’true’ festgelegt sind, ändert sich Ihre Bildgröße nach rotierten rektangeln (Kornpunkte) Projektionen in anderen Fällen, die Dimensionen unberührt lassen und nur interne Bildgehalte rotierten.
backgroundColor
Color
Farbe des Hintergrunds.
RotateFlip(RotateFlipType)
Rotiert, flips oder rotiert und flips alle Seiten.
public override void RotateFlip(RotateFlipType rotateFlipType)
Parameters
rotateFlipType
RotateFlipType
Der Rotate Flip Typ.
RotateFlipAll(RotateFlipType)
Routen Sie den Flip alle.
[Obsolete("Please use RotateFlip instead of this method.")]
public virtual void RotateFlipAll(RotateFlipType rotateFlip)
Parameters
rotateFlip
RotateFlipType
Der Rotate Flip.
RotateFlipMain(RotateFlipType)
Drehen Sie den Flip Main.
protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)
Parameters
rotateFlipType
RotateFlipType
Typ der Rotate Flip.
SavePixelsInternalMain(Rektangel, Int[])
Speichern Sie die inneren Pixel.
protected virtual void SavePixelsInternalMain(Rectangle rectangle, int[] pixels)
Parameters
rectangle
Rectangle
Die rechte Ecke.
pixels
int
[][]
Und die Pixel.