Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.4.0)

Imatge multipàgica del 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

Membres heretats

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(Col·lecció)

Inicialitza una nova instància de la classe Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

La paleta de colors.

RasterCachedMultipageImage()

Inicialitza una nova instància de la classe Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage()

Properties

BackgroundColor

Obté o fixa un valor per al color de fons.

public override Color BackgroundColor { get; set; }

Valor de la propietat

Color

BitsPerPixel

Obté les bits d’imatge per càlcul de píxels.

public override int BitsPerPixel { get; }

Valor de la propietat

int

HasAlpha

Obté un valor que indica si aquesta instància té alfa.

public override bool HasAlpha { get; }

Valor de la propietat

bool

HasTransparentColor

Obté un valor que indica si la imatge té color transparent.

public override bool HasTransparentColor { get; }

Valor de la propietat

bool

Height

Obté l’alçada de la imatge.

public override int Height { get; }

Valor de la propietat

int

ImageOpacity

Obté la opacitat d’aquesta imatge.

public override float ImageOpacity { get; }

Valor de la propietat

float

IsCached

Obté un valor que indica si les dades d’imatge estan cajades actualment.

public override bool IsCached { get; }

Valor de la propietat

bool

PageCount

Guanya el compte de la pàgina.

public abstract int PageCount { get; }

Valor de la propietat

int

PageExportingAction

Obté o posa la pàgina d’acció exportadora.Tingueu en compte que la configuració d’aquest mètode alliberarà automàticament els recursos de la pàgina després que s’executeixi.S’executarà just abans que cada pàgina es salvi.

public virtual PageExportingAction PageExportingAction { get; set; }

Valor de la propietat

PageExportingAction

Examples

L’exemple següent mostra la conversió de batxines abans d’emmagatzemar (exportar) imatges 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

Obtenir les pàgines.

public abstract Image[] Pages { get; }

Valor de la propietat

Image []

Width

Obtenir l’amplada de la imatge.

public override int Width { get; }

Valor de la propietat

int

XmpData

Obté o col·loca dades XMP des del marc.

public override XmpPacketWrapper XmpData { get; set; }

Valor de la propietat

XmpPacketWrapper

Methods

AdjustBrightness(Int)

Ajustar un brightness’ per a la imatge.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Valor de la llum.

AdjustContrast(Float)

Aspose.Imaging.Imatge de contrast

public override void AdjustContrast(float contrast)

Parameters

contrast float

Valor de contrast (en rang [-100; 100])

AdjustGamma(Float, float i flot)

Correcció gamma d’una imatge.

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

Parameters

gammaRed float

Gamma per al coeficient de canals vermells

gammaGreen float

Gamma per al coeficient de canals verds

gammaBlue float

Gamma per al coeficient de canal blau

AdjustGamma(Float)

Correcció gamma d’una imatge.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma per a canals vermell, verd i blau coeficient

BinarizeBradley(El doble, int)

Binarització d’una imatge utilitzant l’algoritme de límit adaptatiu de Bradley mitjançant la limitació integral de la imatge

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

La diferència de brillantor entre el píxel i la mitjana d’una s x s finestra de píxelscentrada al voltant d’aquest pixel.

windowSize int

La mida de la finestra s x s dels píxels centrat al voltant d’aquest píxel

BinarizeBradley(doble)

Binarització d’una imatge utilitzant l’algoritme de límit adaptatiu de Bradley mitjançant la limitació integral de la imatge

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

La diferència de brillantor entre el píxel i la mitjana d’una s x s finestra de píxelscentrada al voltant d’aquest pixel.

BinarizeFixed(El byte)

Binarització d’una imatge amb un límit predefinit

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

Si el valor gris corresponent d’un píxel és més gran que el límit, un valor255 serà assignat a ella, 0 d’una altra manera.

BinarizeOtsu()

Binarització d’una imatge amb el límit Otsu

public override void BinarizeOtsu()

Blend(Punt, RasterImage, Rectangle, byte)

barreja aquesta imatge amb la imatge overlay".

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

Parameters

origin Point

Imatge de fons d’origen mixte.

overlay RasterImage

Imatge de la superfície.

overlayArea Rectangle

L’àrea de la superfície.

overlayAlpha byte

La superfície alfa.

Exceptions

ImageException

Imatge excepció

CacheData()

Oculta les dades privades.

public override void CacheData()

CanDoAdjustments()

Determina si aquesta instància [pot fer ajustaments].

protected virtual bool CanDoAdjustments()

Returns

bool

La veritat és que, si això és cert, és fals.

Crop(Rectangle)

Creació de la imatge.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

El rectangle

Crop(Int, int, int, int)

Imatge de la planta amb canvis.

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

Parameters

leftShift int

El canvi de esquerra.

rightShift int

El canvi correcte.

topShift int

El canvi superior.

bottomShift int

El canvi de baix.

Exceptions

ArgumentException

El rectangle és incorrecte.oEl rectangle ha de contenir-se en els límits de la imatge.

ImageException

Indicador de quadre: " + frameIndexoNo es pot plantar la imatge.

CropMain(Int, int, int, int)

Creu el principal.

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

Parameters

leftShift int

El canvi de esquerra.

rightShift int

El canvi correcte.

topShift int

El canvi superior.

bottomShift int

El canvi de baix.

Dither(DitheringMetode, int, IColorPalette)

Performances que es refereixen a la imatge actual.

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

Parameters

ditheringMethod DitheringMethod

El mètode de difusió.

bitsCount int

Els bits finals compten per a la difusió.

customPalette IColorPalette

El costum de la paleta per a la difusió.

Filter(Rectangle, FilterOptionsBase)

Filtra el rectangle especificat.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

El rectangle

options FilterOptionsBase

Les opcions.

GetPagesAsEnumerable()

Tingues les pàgines com enumerables.

protected virtual IEnumerable<image/> GetPagesAsEnumerable()

Returns

IEnumerable < Image >

Les pròpies pàgines com enumerables.

GetSerializedStream(ImageOptionsBase, Rectangle, fora int)

Es converteix en APS.

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

Parameters

imageOptions ImageOptionsBase

Opcions de la imatge.

clippingRectangle Rectangle

El rectangle de la cripta.

pageNumber int

El número de pàgina.

Returns

Stream

El corrent serialitzat

Grayscale()

Transformació d’una imatge a la seva representació griscal

public override void Grayscale()

NormalizeAngle(El color, el color)

Normalitza l’angle.Aquest mètode s’aplica als documents de text escanats per desfer-se de l’escàndol esquit.Aquest mètode utilitza els mètodes Aspose.Imaging.RasterImage.GetSkewAngle i W L17. RasterCachedMultipageImage.Rote(System.Single,Systems.Boolean,Wl17__.Color).

public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)

Parameters

resizeProportionally bool

si s’estableix a ’true’ haurà canviat la mida de la imatge d’acord amb les projeccions rectangles (punts de cor) girats en un altre cas que deixen les dimensions sense tocar i només els continguts de l’imatge intern es giren.

backgroundColor Color

El color del fons.

NormalizeHistogram()

Normalitza l’histogram d’imatge - ajusta els valors de píxels per utilitzar tot el rang disponible.

public override void NormalizeHistogram()

ReleaseManagedResources()

Assegureu-vos que no es lliuren recursos no gestionats aquí, ja que poden haver estatJa està alliberat.

protected override void ReleaseManagedResources()

ReplaceColor(Int, byte i int)

Reemplaça un color a l’altre amb la diferència permesa i conserva el valor alfa original per tal d’emmagatzemar extrems suaves.

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

Parameters

oldColorArgb int

Vell color ARGB valor per ser substituït.

oldColorDiff byte

Permet la diferència en el color antic per poder ampliar el to de color substituït.

newColorArgb int

Nou color ARGB valor per substituir el vell color amb.

ReplaceNonTransparentColors(Int)

Reemplaça tots els colors no transparents amb un nou color i conserva el valor alfa original per tal d’emmagatzemar extrems suaves.Nota: si la utilitzeu en imatges sense transparència, tots els colors seran substituïts per un únic.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nou valor de color ARGB per substituir els colors no transparents amb.

Resize(Int, int, ResizeTyp)

Recupera la imatge.

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

Parameters

newWidth int

La nova amplada.

newHeight int

La nova alçada.

resizeType ResizeType

El tipus de residus.

Resize(Int, int, ImageResizeSettings)

Recupera la imatge.

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

Parameters

newWidth int

La nova amplada.

newHeight int

La nova alçada.

settings ImageResizeSettings

La restauració de les instal·lacions.

ResizeHeightProportionally(Títol, Resistència)

Redueix la amplada de manera proporcional.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

La nova alçada.

resizeType ResizeType

Tipus de recorregut.

ResizeMain(Int, int, ResizeTyp)

Mantenir la imatge només resideix.

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

Parameters

newWidth int

La nova amplada.

newHeight int

La nova alçada.

resizeType ResizeType

Tipus de recorregut.

ResizeWidthProportionally(Títol, Resistència)

Redueix la amplada de manera proporcional.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

La nova amplada.

resizeType ResizeType

Tipus de recorregut.

Rotate(Float, bool i color)

Aspose.ImagingRasterCachedMultipageImage.Rotate(System.Single,Sistem.Boolean,_W L17.Color) imatge al voltant del centre.

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

Parameters

angle float

L’angle de rotació en graus. els valors positius giraran de manera horària.

resizeProportionally bool

si s’estableix a ’true’ haurà canviat la mida de la imatge segons les projeccions rectangles (punts de cor) girades en altres casos que deixen les dimensions sense tocar i només interiors els continguts d’imatge es giren.

backgroundColor Color

El color del fons.

RotateFlip(RotateFlipType)

Rota, flips, o rota i flies totes les pàgines.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

El tipus de flip rotat.

RotateFlipAll(RotateFlipType)

Torna el flip tot.

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

Parameters

rotateFlip RotateFlipType

El rotat flip.

RotateFlipMain(RotateFlipType)

Rota el flip principal.

protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Tipus de flip rotatiu.

SavePixelsInternalMain(El recte, int[])

Conserva els píxels interns principals.

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

Parameters

rectangle Rectangle

El rectangle

pixels int []

Els píxels

 Català