Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

Pôvodný názov: Aspose.Imaging Zhromaždenie: Aspose.Imaging.dll (25.4.0)

Množstvo rasterových obrázkov

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

Z dedičných členov

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(farebná paleta)

Iniciuje novú inštanciu triedy Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

Farebná paleta .

RasterCachedMultipageImage()

Iniciuje novú inštanciu triedy Aspose.Imaging.RasterCachedMultipageImage.

protected RasterCachedMultipageImage()

Properties

BackgroundColor

Získa alebo nastaví hodnotu pre farbu pozadia.

public override Color BackgroundColor { get; set; }

Hodnota nehnuteľnosti

Color

BitsPerPixel

Získava obrázok bitov na pixel počítanie.

public override int BitsPerPixel { get; }

Hodnota nehnuteľnosti

int

HasAlpha

Získava hodnotu, ktorá ukazuje, či táto inštancia má alfa.

public override bool HasAlpha { get; }

Hodnota nehnuteľnosti

bool

HasTransparentColor

Získava hodnotu, ktorá ukazuje, či má obraz transparentnú farbu.

public override bool HasTransparentColor { get; }

Hodnota nehnuteľnosti

bool

Height

Získava výšku obrazu.

public override int Height { get; }

Hodnota nehnuteľnosti

int

ImageOpacity

Získajte opacitu tohto obrazu.

public override float ImageOpacity { get; }

Hodnota nehnuteľnosti

float

IsCached

Získava hodnotu, ktorá naznačuje, či sú v súčasnosti kryté údaje o obraze.

public override bool IsCached { get; }

Hodnota nehnuteľnosti

bool

PageCount

Získajte číslo stránky.

public abstract int PageCount { get; }

Hodnota nehnuteľnosti

int

PageExportingAction

Získajte alebo nastavíte exportnú akciu stránky.Upozorňujeme, že nastavenie tejto metódy automaticky uvoľní zdroje stránky po jeho spustení.To bude vykonané hneď predtým, než sa každá stránka zachráni.

public virtual PageExportingAction PageExportingAction { get; set; }

Hodnota nehnuteľnosti

PageExportingAction

Examples

Nasledujúci príklad zobrazuje konverziu batch pred uložením (export) Tiff obrázkov.

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

Dostanete si stránky.

public abstract Image[] Pages { get; }

Hodnota nehnuteľnosti

Image []

Width

Získajte šírku obrazu.

public override int Width { get; }

Hodnota nehnuteľnosti

int

XmpData

Získava alebo nastaví XMP údaje z rámu.

public override XmpPacketWrapper XmpData { get; set; }

Hodnota nehnuteľnosti

XmpPacketWrapper

Methods

AdjustBrightness(int)

Nastavenie brightness’ pre obrázok.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Hodnoty jasnosti .

AdjustContrast(flotila)

Aspose.Imaging.Image kontrast

public override void AdjustContrast(float contrast)

Parameters

contrast float

kontrastná hodnota (v rozmedzí [-100; 100])

AdjustGamma(plavba, plavba, plavba)

Gamma korekcia obrazu.

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

Parameters

gammaRed float

Gamma pre červený kanál koeficient

gammaGreen float

Gamma pre zelený kanál koeficient

gammaBlue float

Gamma pre modrý kanál koeficient

AdjustGamma(flotila)

Gamma korekcia obrazu.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma pre červené, zelené a modré kanály koeficient

BinarizeBradley(dvojnásobný, int)

Binarizácia obrazu pomocou adaptívneho prahového algoritmu Bradleyho pomocou integrovaného prahového obrazu

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

Rozdiel jasu medzi pixelom a priemerným oknom s x s pixlovSústrediť sa okolo tohto pixel.

windowSize int

Veľkosť okna s x s pixelov sústredených okolo tohto pixelov

BinarizeBradley(Dvojitý)

Binarizácia obrazu pomocou adaptívneho prahového algoritmu Bradleyho pomocou integrovaného prahového obrazu

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

Rozdiel jasu medzi pixelom a priemerným oknom s x s pixlovSústrediť sa okolo tohto pixel.

BinarizeFixed(byte)

Binarizácia obrazu s preddefinovaným prahom

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

Ak je príslušná šedá hodnota pixelov väčšia ako hranica, hodnotou255 bude k nemu pridelených, 0 inak.

BinarizeOtsu()

Binarizácia obrazu s rozsahom Otsu

public override void BinarizeOtsu()

Blend(Point, RasterImage, Rectangle, byte)

Zmiešajte tento obrázok s obrázkom overlay".

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

Parameters

origin Point

Obrázok pozadia zmiešaného pôvodu.

overlay RasterImage

Nadmerný obrázok .

overlayArea Rectangle

Oblasť preplnenia.

overlayAlpha byte

Prechádzka s alfa.

Exceptions

ImageException

Obrázok výnimka

CacheData()

Súkromné údaje ukrývame.

public override void CacheData()

CanDoAdjustments()

Určuje, či tento príklad [môže vykonať úpravy].

protected virtual bool CanDoAdjustments()

Returns

bool

Ak je pravda pravdivá, potom je to falošné.

Crop(Rectangle)

Odstrániť obrázok.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

v pravom rohu.

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

Obrázok rastliny so zmenami.

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

Parameters

leftShift int

Vľavo sa mení.

rightShift int

Príslušná zmena .

topShift int

Najvyššia výmena.

bottomShift int

V dolnej posune.

Exceptions

ArgumentException

nesprávny rektangul. - pravý kútaleboRectangle musí byť obsiahnuté v obrázkových hraniciach. - rektangles

ImageException

Nie je možné pestovať obrázok. Frame index: " + frameIndexaleboNemôže pestovať obrázok.

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

Vyrážajú hlavné.

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

Parameters

leftShift int

Vľavo sa mení.

rightShift int

Príslušná zmena .

topShift int

Najvyššia výmena.

bottomShift int

V dolnej posune.

Dither(DitheringMetóda, int, IColorPalette)

Vykonáva sa na aktuálnom obraze.

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

Parameters

ditheringMethod DitheringMethod

Metóda rozptýlenia .

bitsCount int

Posledné bity počítajú na dithering.

customPalette IColorPalette

Zvyčajná paleta pre dithering.

Filter(Rectangle, FilterOptionsBase)

Filtruje špecifikovaný rektangul.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

v pravom rohu.

options FilterOptionsBase

a možnosťami .

GetPagesAsEnumerable()

Získajte stránky ako číslovateľné.

protected virtual IEnumerable<image/> GetPagesAsEnumerable()

Returns

IEnumerable < Image >

Vlastné stránky ako číslovateľné.

GetSerializedStream(ImageOptionsBase, Rectangle, out int)

Konvertovať na APS.

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

Parameters

imageOptions ImageOptionsBase

Možnosti snímok .

clippingRectangle Rectangle

Kľúčový rektangul.

pageNumber int

Číslo stránky .

Returns

Stream

Serializovaný prúd

Grayscale()

Premeny obrazu na jeho grayscale reprezentáciu

public override void Grayscale()

NormalizeAngle(bool, farba)

Normalizuje úhel.Táto metóda sa vzťahuje na skenované textové dokumenty, aby sa zbavili šikovaného skenovania.Tento spôsob používa metódy Aspose.Imaging.RasterImage.GetSkewAngle a W L17. RasterCachedMultipageImages.Rootate(System.Single,Systém.Boolean,Wl17__.Color).

public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)

Parameters

resizeProportionally bool

ak je nastavený na “skutočný”, zmení sa veľkosť obrazu podľa rotujúcich rektangulárnych (kornových bodov) projekcií v inom prípade, ktoré zanechávajú rozmery bez dotyku a rotujú sa iba vnútorné obsahy obrazu.

backgroundColor Color

Farba z pozadia.

NormalizeHistogram()

Normalizuje histogram obrazu – prispôsobí hodnoty pixelov na použitie všetkých dostupných rozsahov.

public override void NormalizeHistogram()

ReleaseManagedResources()

Uvoľňuje spravované zdroje. uistite sa, že žiadne nezamestnané prostriedky nie sú uvoľnené tu, pretože môžu byťUž bola prepustená.

protected override void ReleaseManagedResources()

ReplaceColor(int, byte, int)

Zmení jednu farbu na druhú s povoleným rozdielom a zachováva pôvodnú hodnotu alfa, aby sa zachránili hladké okraje.

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

Parameters

oldColorArgb int

Staré farebné hodnoty ARGB by mali byť nahradené.

oldColorDiff byte

Povolený rozdiel v starej farbe, aby bolo možné rozšíriť nahradený tón farby.

newColorArgb int

Nová farba ARGB hodnoty nahradiť starú farbu.

ReplaceNonTransparentColors(int)

Nahradí všetky nešetrné farby novou farbou a zachováva pôvodnú hodnotu alfa, aby sa zachránili hladké okraje.Poznámka: Ak ho použijete na snímkach bez transparentnosti, všetky farby budú nahradené jedným.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nová farebná hodnota ARGB nahradí neprehľadné farby.

Resize(int, int, resizeType)

Obnoviť obrázok.

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

Parameters

newWidth int

a novú šírku.

newHeight int

a novú výšku.

resizeType ResizeType

To je reza typ.

Resize(int, int, ImageResizeSettings)

Obnoviť obrázok.

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

Parameters

newWidth int

a novú šírku.

newHeight int

a novú výšku.

settings ImageResizeSettings

Odstránené nastavenia .

ResizeHeightProportionally(Inštalácia, ResizeType)

Odstráňte šírku pomerne.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

a novú výšku.

resizeType ResizeType

Druh revízie .

ResizeMain(int, int, resizeType)

Udržiava obraz iba resize.

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

Parameters

newWidth int

a novú šírku.

newHeight int

a novú výšku.

resizeType ResizeType

Druh revízie .

ResizeWidthProportionally(Inštalácia, ResizeType)

Odstráňte šírku pomerne.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

a novú šírku.

resizeType ResizeType

Druh revízie .

Rotate(Float, bool, farba)

Aspose.ImagingRasterCachedMultipageImage.Rotate(Systém.Single,System.Boolean,W L 17.Color) obrázok okolo centra.

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

Parameters

angle float

Zvuk sa otáča v stupňoch. pozitívne hodnoty sa otáčajú hodinovo.

resizeProportionally bool

v prípade nastavenia na “skutočné” sa zmení veľkosť obrazu podľa rotujúcich rektangulárnych (kornových bodov) projekcií v inom prípade, ktoré zanechávajú rozmery bez dotyku a ibavnútorné obrázkové obsahu sa rotuje.

backgroundColor Color

Farba z pozadia.

RotateFlip(RotateFlipType)

Obrátia, flips, alebo rotujú a flip všetky stránky.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Rotačný typ flip.

RotateFlipAll(RotateFlipType)

Všetko otáča flip.

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

Parameters

rotateFlip RotateFlipType

To je rotor flip.

RotateFlipMain(RotateFlipType)

Obráťte hlavný flip.

protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Typ rotujúceho flipu.

SavePixelsInternalMain(rektangul, int[])

Ušetrí vnútorné hlavné pixely.

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

Parameters

rectangle Rectangle

v pravom rohu.

pixels int []

To sú pixely.

 Slovenčina