Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

De naam: Aspose.Imaging Verzameling: Aspose.Imaging.dll (25.4.0)

Het raster multipagina beeld

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

Geëerbiede leden

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

Initialiseert een nieuwe instantie van de Aspose.Imaging.RasterCachedMultipageImage klasse.

protected RasterCachedMultipageImage(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

De kleurpalet.

RasterCachedMultipageImage()

Initialiseert een nieuwe instantie van de Aspose.Imaging.RasterCachedMultipageImage klasse.

protected RasterCachedMultipageImage()

Properties

BackgroundColor

Geeft of stelt een waarde voor de achtergrondkleur.

public override Color BackgroundColor { get; set; }

Eigendomswaarde

Color

BitsPerPixel

Geeft de afbeelding bits per pixel tellen.

public override int BitsPerPixel { get; }

Eigendomswaarde

int

HasAlpha

Geeft een waarde die aangeeft of deze instantie alpha heeft.

public override bool HasAlpha { get; }

Eigendomswaarde

bool

HasTransparentColor

Geeft een waarde die aangeeft of de afbeelding transparante kleur heeft.

public override bool HasTransparentColor { get; }

Eigendomswaarde

bool

Height

Krijg de beeldhoogte.

public override int Height { get; }

Eigendomswaarde

int

ImageOpacity

De opaciteit van deze afbeelding.

public override float ImageOpacity { get; }

Eigendomswaarde

float

IsCached

Geeft een waarde die aangeeft of de beeldgegevens momenteel cached zijn.

public override bool IsCached { get; }

Eigendomswaarde

bool

PageCount

Geeft het aantal pagina’s.

public abstract int PageCount { get; }

Eigendomswaarde

int

PageExportingAction

Geeft of zet de pagina export actie.Houd er rekening mee dat de instelling van deze methode automatisch pagina-bronnen zal vrijgeven nadat het is uitgevoerd.Het zal onmiddellijk worden uitgevoerd voordat elke pagina wordt opgeslagen.

public virtual PageExportingAction PageExportingAction { get; set; }

Eigendomswaarde

PageExportingAction

Examples

Het volgende voorbeeld toont de batchconversie voor het opslaan (exporteren) Tiff-beelden.

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

krijgt de pagina’s.

public abstract Image[] Pages { get; }

Eigendomswaarde

Image []

Width

Geeft de afbeelding breedte.

public override int Width { get; }

Eigendomswaarde

int

XmpData

Geeft of stelt XMP-gegevens uit het frame.

public override XmpPacketWrapper XmpData { get; set; }

Eigendomswaarde

XmpPacketWrapper

Methods

AdjustBrightness(Int)

Aanpassen van een brightness’ voor afbeelding.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

De briljante waarde.

AdjustContrast(Vloot)

Aspose.Imaging.Image contrast

public override void AdjustContrast(float contrast)

Parameters

contrast float

Contrastwaarde (in bereik [-100; 100])

AdjustGamma(De vloot, de vloot, de vloot)

Gamma-correctie van een beeld.

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

Parameters

gammaRed float

Gamma voor de rode kanaal coefficiënt

gammaGreen float

Gamma voor groene kanaal coëfficiënt

gammaBlue float

Gamma voor blauw kanaal coefficiënt

AdjustGamma(Vloot)

Gamma-correctie van een beeld.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma voor rode, groene en blauwe kanalen coëfficiënt

BinarizeBradley(Twee keer, int)

Binarisatie van een afbeelding met behulp van Bradley’s adaptieve thresholding algoritme met behulp van de integrale beeld thresholding

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

Het lichtverschil tussen de pixel en het gemiddelde van een s x s venster van pixelsHet gaat om deze pixel.

windowSize int

De grootte van de s x s venster van pixels centraal rond deze pixel

BinarizeBradley(dubbele)

Binarisatie van een afbeelding met behulp van Bradley’s adaptieve thresholding algoritme met behulp van de integrale beeld thresholding

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

Het lichtverschil tussen de pixel en het gemiddelde van een s x s venster van pixelsHet gaat om deze pixel.

BinarizeFixed(byte)

Binarisatie van een afbeelding met een vooraf gedefinieerde drempel

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

als de overeenkomstige grijze waarde van een pixel groter is dan de grenswaarde, een255 wordt daartoe toegewezen, 0 anders.

BinarizeOtsu()

Binarisatie van een beeld met Otsu thresholding

public override void BinarizeOtsu()

Blend(Point, RasterImage, Rectangle, byte)

Verzamel deze afbeelding met het overlay’ beeld.

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

Parameters

origin Point

De achtergrond afbeelding blendend oorsprong.

overlay RasterImage

Het overlijden beeld.

overlayArea Rectangle

Het overlijden gebied.

overlayAlpha byte

De overlijden alfa.

Exceptions

ImageException

afbeelding uitzondering

CacheData()

Het verbergen van de persoonlijke gegevens.

public override void CacheData()

CanDoAdjustments()

Hiermee wordt bepaald of deze instantie [kan aanpassingen doen].

protected virtual bool CanDoAdjustments()

Returns

bool

‘waar’ als deze instantie [kan aanpassingen doen]; anders, ‘vals’.

Crop(Rectangle)

De afbeelding kruipen.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

De rechthoek.

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

Grote afbeelding met shifts.

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

Parameters

leftShift int

De linker verandert.

rightShift int

De juiste wisseling.

topShift int

De top shift.

bottomShift int

De bodem verandert.

Exceptions

ArgumentException

Rectangle onjuist. - rectangelofRectangle moet in de afbeeldingsgrenzen worden opgenomen. - rectangles

ImageException

Frame index: " + frameIndexofIk kan geen beeld groeien.

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

Kruip de belangrijkste.

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

Parameters

leftShift int

De linker verandert.

rightShift int

De juiste wisseling.

topShift int

De top shift.

bottomShift int

De bodem verandert.

Dither(DitheringMethod, int, IColorPalette)

Het speelt zich af op het huidige beeld.

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

Parameters

ditheringMethod DitheringMethod

De Dithering Methode.

bitsCount int

De laatste bits tellen voor dithering.

customPalette IColorPalette

De gewone palet voor dithering.

Filter(Rectangle, FilterOptionsBase)

Filter de aangegeven rectangle.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

De rechthoek.

options FilterOptionsBase

De opties .

GetPagesAsEnumerable()

Zet de pagina’s als geteld.

protected virtual IEnumerable<image/> GetPagesAsEnumerable()

Returns

IEnumerable < Image >

Zijn eigen pagina’s als vermeldbaar.

GetSerializedStream(ImageOptionsBase, Rectangle, uit int)

Omgekeerd naar APS.

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

Parameters

imageOptions ImageOptionsBase

De afbeeldingsopties.

clippingRectangle Rectangle

De clipping rectangle.

pageNumber int

Het nummer van de pagina.

Returns

Stream

De seriale stroom

Grayscale()

Transformatie van een afbeelding naar zijn grayscale vertegenwoordiging

public override void Grayscale()

NormalizeAngle(Bool, kleur)

Normaliseren van de hoek.Deze methode is van toepassing op gescande tekstdocumenten om zich te ontdoen van de gescande scan.Deze methode maakt gebruik van de Aspose.Imaging.RasterImage.GetSkewAngle en de W L 17. RasterCachedMultipageImages.Rootate-methoden(System.Single,Systems.Boolean,__W WL 17 _.Color).

public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)

Parameters

resizeProportionally bool

als je ’true’ hebt ingesteld, zal je afbeeldingsgrootte worden gewijzigd in overeenstemming met rotatie rectangle (kornpunten) projecties in het andere geval dat de afmetingen niet aanraakt en alleen de interne afbeeldingsinhoud wordt rotatieerd.

backgroundColor Color

De kleur van de achtergrond.

NormalizeHistogram()

Normaliseren van het beeldhistogram - aanpassen van de pixels om alle beschikbare randen te gebruiken.

public override void NormalizeHistogram()

ReleaseManagedResources()

Zorg ervoor dat geen onbeheerde middelen hier worden vrijgegeven, omdat ze mogelijkal vrijgelaten.

protected override void ReleaseManagedResources()

ReplaceColor(int, byte, int)

Vervangt de ene kleur naar de andere met een toegestane verschil en behoudt de oorspronkelijke alfa-waarde om gladde randen te redden.

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

Parameters

oldColorArgb int

De oude kleur ARGB waarde moet worden vervangen.

oldColorDiff byte

Geleverd verschil in oude kleur om de vervangde kleur ton te kunnen verbreden.

newColorArgb int

Nieuwe kleur ARGB waarde om oude kleur te vervangen met.

ReplaceNonTransparentColors(Int)

Het vervangt alle niet-transparente kleuren met nieuwe kleuren en behoudt de oorspronkelijke alfa-waarde om gladde randen te redden.Opmerking: als u het gebruikt op beelden zonder transparantie, worden alle kleuren vervangen door een enkele.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nieuwe kleur ARGB waarde om niet transparante kleuren te vervangen.

Resize(int, int, resizeType)

herstelt het beeld.

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

Parameters

newWidth int

De nieuwe breedte.

newHeight int

De nieuwe hoogte.

resizeType ResizeType

De resize type.

Resize(int, int, ImageResizeSettings)

herstelt het beeld.

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

Parameters

newWidth int

De nieuwe breedte.

newHeight int

De nieuwe hoogte.

settings ImageResizeSettings

De resize instellingen.

ResizeHeightProportionally(Int, ResizeType)

Verwijder de breedte evenredig.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

De nieuwe hoogte.

resizeType ResizeType

Type van de resize.

ResizeMain(int, int, resizeType)

Behoudt het beeld alleen weergeeft.

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

Parameters

newWidth int

De nieuwe breedte.

newHeight int

De nieuwe hoogte.

resizeType ResizeType

Type van de resize.

ResizeWidthProportionally(Int, ResizeType)

Verwijder de breedte evenredig.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

De nieuwe breedte.

resizeType ResizeType

Type van de resize.

Rotate(Float, bool, kleur)

Aspose.ImagingRasterCachedMultipageImage.Rotate(System.Single,Systems.Boolean,W L 17.Color) afbeelding rond het centrum.

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

Parameters

angle float

De rotatie van de hoek in graden. positieve waarden zullen rotatie horloge.

resizeProportionally bool

als je ’true’ hebt ingesteld, zal je afbeeldingsgrootte worden gewijzigd, afhankelijk van rotatie rectangle (kornpunten) projecties in andere gevallen die de dimensies niet aanraken en alleen interne beeldinhoud wordt roterd.

backgroundColor Color

De kleur van de achtergrond.

RotateFlip(RotateFlipType)

Rotate, flips of rotates en flieps alle pagina’s.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

De rotated flip type.

RotateFlipAll(RotateFlipType)

Router de flip allemaal.

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

Parameters

rotateFlip RotateFlipType

De rotatie flip.

RotateFlipMain(RotateFlipType)

Root de flip hoofd.

protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

De rotatie van de flip.

SavePixelsInternalMain(De rectangle, int[])

Speel de pixels van de interne hoofd.

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

Parameters

rectangle Rectangle

De rechthoek.

pixels int []

De pixels.

 Nederlands