Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

Le nom : Aspose.Imaging Assemblée: Aspose.Imaging.dll (25.4.0)

L’image multipage du raster

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

I membri ereditari

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(L’ICOLORPALETE)

Initialisez une nouvelle instance de la classe Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

La paletta dei colori.

RasterCachedMultipageImage()

Initialisez une nouvelle instance de la classe Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage()

Properties

BackgroundColor

Riceve o impone un valore per il colore di sfondo.

public override Color BackgroundColor { get; set; }

Valore di proprietà

Color

BitsPerPixel

Riceve i bit di immagine per pixel.

public override int BitsPerPixel { get; }

Valore di proprietà

int

HasAlpha

Riceve un valore indicando se questa instanza ha alfa.

public override bool HasAlpha { get; }

Valore di proprietà

bool

HasTransparentColor

Riceve un valore che indica se l’immagine ha un colore trasparente.

public override bool HasTransparentColor { get; }

Valore di proprietà

bool

Height

Ottieni l’altezza dell’immagine.

public override int Height { get; }

Valore di proprietà

int

ImageOpacity

Ricevi l’opacità di questa immagine.

public override float ImageOpacity { get; }

Valore di proprietà

float

IsCached

Riceve un valore che indica se i dati dell’immagine sono cache attualmente.

public override bool IsCached { get; }

Valore di proprietà

bool

PageCount

Recevoir le compte de page.

public abstract int PageCount { get; }

Valore di proprietà

int

PageExportingAction

Obtenez ou définissez la page d’exportation.Veuillez noter que la configuration de cette méthode libérera automatiquement les ressources de page après qu’elle est exécutée.Il sera exécuté juste avant que chaque page soit sauvée.

public virtual PageExportingAction PageExportingAction { get; set; }

Valore di proprietà

PageExportingAction

Examples

L’exemple ci-dessous montre la conversion de batch avant d’économiser (exporter) les images 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

Recevoir les pages.

public abstract Image[] Pages { get; }

Valore di proprietà

Image [ ]

Width

Ottieni la larghezza dell’immagine.

public override int Width { get; }

Valore di proprietà

int

XmpData

Recevoir ou configurer les données XMP du cadre.

public override XmpPacketWrapper XmpData { get; set; }

Valore di proprietà

XmpPacketWrapper

Methods

AdjustBrightness(int)

Ajuster un brightness’ pour l’image.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Il valore della luminosità.

AdjustContrast(Flotte)

WL17_.Image de contraste

public override void AdjustContrast(float contrast)

Parameters

contrast float

valeur de contraste (dans la gamme [-100; 100])

AdjustGamma(Flotte, Flotte et Flotte)

Correzione gamma di un’immagine.

public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)

Parameters

gammaRed float

Gamma per il coefficiente del canale rosso

gammaGreen float

Gamma per il coefficiente del canale verde

gammaBlue float

Gamma per il coefficiente del canale blu

AdjustGamma(Flotte)

Correzione gamma di un’immagine.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma per il coefficiente dei canali rosso, verde e blu

BinarizeBradley(double, int)

Binarizzazione di un’immagine utilizzando l’algoritmo di soglia adattabile di Bradley utilizzando il soglia immagine integrale

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

La différence de luminosité entre le pixel et la moyenne d’une fenêtre s x s de pixelsC’est autour de ce pixel.

windowSize int

La dimensione della finestra s x s dei pixel centrati intorno a questo pixel

BinarizeBradley(double)

Binarizzazione di un’immagine utilizzando l’algoritmo di soglia adattabile di Bradley utilizzando il soglia immagine integrale

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

La différence de luminosité entre le pixel et la moyenne d’une fenêtre s x s de pixelsC’est autour de ce pixel.

BinarizeFixed(Le byte)

Binarizzazione di un’immagine con soglia predefinita

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

Si la valeur grise correspondante d’un pixel est supérieure à la limite, une valeur de255 sera attribué à cela, 0 autrement.

BinarizeOtsu()

Binarizzazione di un’immagine con soglia Otsu

public override void BinarizeOtsu()

Blend(Point, RasterImage, Rectangle, byte)

Mélangez cette image avec l’image overlay".

public override void Blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha = 255)

Parameters

origin Point

L’image en arrière-plan est d’origine mixte.

overlay RasterImage

L’image de l’Overlay.

overlayArea Rectangle

La zone de surchauffement.

overlayAlpha byte

L’Alpha de l’Overlay.

Exceptions

ImageException

Image exception

CacheData()

Cache les données privées.

public override void CacheData()

CanDoAdjustments()

déterminer si cette instance [pourra faire des ajustements].

protected virtual bool CanDoAdjustments()

Returns

bool

Si c’est vrai, alors il y a des fausses.

Crop(Rectangle)

Scopri l’immagine.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

Il rectangolo .

Crop(int, int, int, int, int)

Immagine delle piante con scambi.

public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)

Parameters

leftShift int

La sinistra cambia.

rightShift int

Il giusto cambio.

topShift int

Il top shift.

bottomShift int

Il basso cambiamento.

Exceptions

ArgumentException

Le rectangle incorrect.またはLe rectangle doit être contenu dans les limites de l’image.

ImageException

Il ne peut pas cultiver l’image. Frame index: " + frameIndexまたはOn ne peut pas cultiver l’image.

CropMain(int, int, int, int, int)

Crops le principal.

protected virtual void CropMain(int leftShift, int rightShift, int topShift, int bottomShift)

Parameters

leftShift int

La sinistra cambia.

rightShift int

Il giusto cambio.

topShift int

Il top shift.

bottomShift int

Il basso cambiamento.

Dither(DitheringMétode, int, IColorPalette)

Performanze che si riflettono sull’immagine attuale.

public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)

Parameters

ditheringMethod DitheringMethod

Il metodo di diffusione.

bitsCount int

I bit finali contano per il dithering.

customPalette IColorPalette

La paletta personalizzata per il dithering.

Filter(Rectangle, FilterOptionsBase)

Filtrare il rectangolo specificato.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

Il rectangolo .

options FilterOptionsBase

Le opzioni .

GetPagesAsEnumerable()

Les pages sont en nombre.

protected virtual IEnumerable<image/> GetPagesAsEnumerable()

Returns

IEnumerable di < Image >

Les pages en tant que numérisables.

GetSerializedStream(ImageOptionsBase, Rectangle, Out int)

Conversion à APS.

public override Stream GetSerializedStream(ImageOptionsBase imageOptions, Rectangle clippingRectangle, out int pageNumber)

Parameters

imageOptions ImageOptionsBase

Le opzioni di immagine.

clippingRectangle Rectangle

Il rectangolo di clipping.

pageNumber int

Le numéro de page.

Returns

Stream

Le courant sérialisé

Grayscale()

Trasformazione di un’immagine nella sua rappresentazione grayscale

public override void Grayscale()

NormalizeAngle(Boul, couleur)

Normalizza l’angolo.Questo metodo si applica ai documenti di testo scansionati per sbarazzarsi della scansione schiacciata.Cette méthode utilise les méthodes Aspose.Imaging.RasterImage.GetSkewAngle et W L 17_ RasterCachedMultipageImages.Rootate(System.Single,Système.Boolean,__ WL 17_.Color).

public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)

Parameters

resizeProportionally bool

se impostato a ’true’ avrai la dimensione dell’immagine modificata in base alle proiezioni rettangoli rotate (punti angolare) in caso diverso che lascia le dimensioni non toccate e solo i contenuti dell’immagine interna sono rotati.

backgroundColor Color

Il colore del background.

NormalizeHistogram()

Normaliser l’histogramme d’image - ajuster les valeurs de pixels pour utiliser tous les champs disponibles.

public override void NormalizeHistogram()

ReleaseManagedResources()

Assurez-vous que les ressources non gérées ne sont pas publiées ici, car elles peuvent avoir étédéjà libéré.

protected override void ReleaseManagedResources()

ReplaceColor(int, byte, int)

Sostituisce un colore all’altro con la differenza consentita e conserva il valore alfa originale per salvare bordi lisci.

public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)

Parameters

oldColorArgb int

Il vecchio valore di colore ARGB deve essere sostituito.

oldColorDiff byte

Permesso di differenza nel vecchio colore per essere in grado di ampliare il tono di colore sostituito.

newColorArgb int

Nuovo valore colore ARGB per sostituire il vecchio colore con.

ReplaceNonTransparentColors(int)

Sostituisce tutti i colori non trasparenti con un nuovo colore e conserva il valore alfa originale per salvare i confini lisci.Nota: se si utilizza su immagini senza trasparenza, tutti i colori saranno sostituiti da uno unico.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nuovo valore di colore ARGB per sostituire i colori non trasparenti con.

Resize(int, int, resizeType)

Ristrutturare l’immagine.

public override void Resize(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

La nuova larghezza.

newHeight int

La nuova altezza.

resizeType ResizeType

Il tipo di ritorno.

Resize(int, int, imageResizeSettings)

Ristrutturare l’immagine.

public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)

Parameters

newWidth int

La nuova larghezza.

newHeight int

La nuova altezza.

settings ImageResizeSettings

Il ripristino delle impostazioni.

ResizeHeightProportionally(Résumé, Résumé)

Ridurre la larghezza in modo proporzionale.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

La nuova altezza.

resizeType ResizeType

Tipo di ritorno.

ResizeMain(int, int, resizeType)

Il n’y a que l’image qui revient.

protected virtual void ResizeMain(int newWidth, int newHeight, ResizeType resizeType)

Parameters

newWidth int

La nuova larghezza.

newHeight int

La nuova altezza.

resizeType ResizeType

Tipo di ritorno.

ResizeWidthProportionally(Résumé, Résumé)

Ridurre la larghezza in modo proporzionale.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

La nuova larghezza.

resizeType ResizeType

Tipo di ritorno.

Rotate(fleat, bool, couleur)

Aspose.ImagingRasterCachedMultipageImage.Rotate(System.Single,Système.Boolean,W L 17.Color) image autour du centre.

public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)

Parameters

angle float

L’angolo di rotazione in gradi. valori positivi gireranno in orologio.

resizeProportionally bool

s’il est configuré à ’true’ vous aurez la taille de votre image modifiée en fonction des projections rectangles (points corniers) rotés dans d’autres cas qui laissent les dimensions non touchées et seulementinterne contenu de l’image sont rotées.

backgroundColor Color

Il colore del background.

RotateFlip(RotateFlipType)

Rotez, flips, ou rotez et flip toutes les pages.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Il tipo di flip rotato.

RotateFlipAll(RotateFlipType)

Router le flip tout.

[Obsolete("Please use RotateFlip instead of this method.")]
public virtual void RotateFlipAll(RotateFlipType rotateFlip)

Parameters

rotateFlip RotateFlipType

Le flip rotatif.

RotateFlipMain(RotateFlipType)

Router le flip principal.

protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Tipo di flip rotato.

SavePixelsInternalMain(Rectangle, int[])

Économisez les pixels internes principal.

protected virtual void SavePixelsInternalMain(Rectangle rectangle, int[] pixels)

Parameters

rectangle Rectangle

Il rectangolo .

pixels int [ ]

dei pixel.

 Français