Class RasterCachedMultipageImage

Class RasterCachedMultipageImage

nazivni prostor: Aspose.Imaging Sastav: Aspose.Imaging.dll (25.4.0)

Fotografija rastera s više stranica

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

naslijeđeni članovi

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

Inicijalizira novu primjenu Aspose.Imaging.RasterCachedMultipageImage klase.

protected RasterCachedMultipageImage(IColorPalette colorPalette)

Parameters

colorPalette IColorPalette

Boja je paleta.

RasterCachedMultipageImage()

Inicijalizira novu primjenu Aspose.Imaging.RasterCachedMultipageImage klase.

protected RasterCachedMultipageImage()

Properties

BackgroundColor

Dobiva ili postavlja vrijednost za boju pozadine.

public override Color BackgroundColor { get; set; }

Vrijednost nekretnina

Color

BitsPerPixel

Dobivaju bitove slike po broju piksela.

public override int BitsPerPixel { get; }

Vrijednost nekretnina

int

HasAlpha

Dobiva vrijednost koja ukazuje na to ima li ta instanca alfa.

public override bool HasAlpha { get; }

Vrijednost nekretnina

bool

HasTransparentColor

Dobiva vrijednost koja ukazuje da li slika ima transparentnu boju.

public override bool HasTransparentColor { get; }

Vrijednost nekretnina

bool

Height

Dobivaju visinu slike.

public override int Height { get; }

Vrijednost nekretnina

int

ImageOpacity

To je opacnost ove slike.

public override float ImageOpacity { get; }

Vrijednost nekretnina

float

IsCached

Dobiva vrijednost koja ukazuje da li su podaci o slici trenutno sakriveni.

public override bool IsCached { get; }

Vrijednost nekretnina

bool

PageCount

Saznajte broj stranice.

public abstract int PageCount { get; }

Vrijednost nekretnina

int

PageExportingAction

Pronađite ili postavite stranicu za izvoz akcije.Imajte na umu da će postavljanje ove metode automatski osloboditi resurse stranice nakon što je izvršen.To će se izvršiti tek prije nego što je svaka stranica sačuvana.

public virtual PageExportingAction PageExportingAction { get; set; }

Vrijednost nekretnina

PageExportingAction

Examples

Sljedeći primjer prikazuje konverziju paketa prije spašavanja (izvoza) Tiff slike.

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

Dobio je stranice.

public abstract Image[] Pages { get; }

Vrijednost nekretnina

Image []

Width

Dobivaju širinu slike.

public override int Width { get; }

Vrijednost nekretnina

int

XmpData

Pronađite ili postavite XMP podatke iz okvira.

public override XmpPacketWrapper XmpData { get; set; }

Vrijednost nekretnina

XmpPacketWrapper

Methods

AdjustBrightness(int)

Prilagodite brightness’ za sliku.

public override void AdjustBrightness(int brightness)

Parameters

brightness int

Vrijednost svjetlosti

AdjustContrast(float)

Aspose.Imaging.Image kontrast

public override void AdjustContrast(float contrast)

Parameters

contrast float

Vrijednost kontrasta (u rasponu [-100; 100])

AdjustGamma(plovilo, plovilo i plovilo)

Gamma korekcija slike.

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

Parameters

gammaRed float

Gamma za koeficijenta crvenog kanala

gammaGreen float

Gamma za zeleni kanal koeficijenta

gammaBlue float

Gamma za kofein plavog kanala

AdjustGamma(float)

Gamma korekcija slike.

public override void AdjustGamma(float gamma)

Parameters

gamma float

Gamma za koeficijenta crvenih, zelenih i plavih kanala

BinarizeBradley(Dvostruka, int)

Binarizacija slike pomoću Bradleyjevog adaptivnog pragova algoritma pomoću integriranog pragova slike

public override void BinarizeBradley(double brightnessDifference, int windowSize)

Parameters

brightnessDifference double

Razlika u svjetlosti između piksela i prosjeka prozora s x sSredište oko ovog piksela.

windowSize int

Veličina s x s prozora piksela usredotočenih oko ovog piksela

BinarizeBradley(Dvostruko)

Binarizacija slike pomoću Bradleyjevog adaptivnog pragova algoritma pomoću integriranog pragova slike

public override void BinarizeBradley(double brightnessDifference)

Parameters

brightnessDifference double

Razlika u svjetlosti između piksela i prosjeka prozora s x sSredište oko ovog piksela.

BinarizeFixed(byte)

Binarizacija slike s unaprijed definiranim pragom

public override void BinarizeFixed(byte threshold)

Parameters

threshold byte

Ako je odgovarajuća šljunčana vrijednost piksela veća od granice,255 će mu biti dodijeljeno, 0 drugačije.

BinarizeOtsu()

Binarizacija slike s Otsu ograničenjem

public override void BinarizeOtsu()

Blend(Točka, RasterImage, Rectangle, byte)

Pomiješajte ovaj primjer slike s slikom overlay".

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

Parameters

origin Point

Slika pozadine miješanog porijekla.

overlay RasterImage

Iznenađujuća je slika.

overlayArea Rectangle

Područje za preopterećenje.

overlayAlpha byte

Slijedeći članakAlfa.

Exceptions

ImageException

Izvanredna slika

CacheData()

Prihvaćanje privatnih podataka.

public override void CacheData()

CanDoAdjustments()

Određuje se hoće li ovaj slučaj [može napraviti prilagodbe].

protected virtual bool CanDoAdjustments()

Returns

bool

Ako je riječ o istini, onda je to “lažno”.

Crop(Rectangle)

Korištenje slike.

public override void Crop(Rectangle rectangle)

Parameters

rectangle Rectangle

U pravom dijelu.

Crop(int, int, int, int)

Fotografija biljke s promjenama.

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

Parameters

leftShift int

Ljevica je promijenila.

rightShift int

To je prava promjena.

topShift int

Vrhovna promjena

bottomShift int

Spuštanje dolje.

Exceptions

ArgumentException

Neispravan pravokut. - PravokutiiliRektangle moraju biti sadržane u granicama slike. - rektangli

ImageException

Ne možete uzgajati sliku. okvirni indeks: " + frameIndexiliNe može uzgajati sliku.

CropMain(int, int, int, int)

Svijet je glavni.

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

Parameters

leftShift int

Ljevica je promijenila.

rightShift int

To je prava promjena.

topShift int

Vrhovna promjena

bottomShift int

Spuštanje dolje.

Dither(DitheringMetoda, int, IColorPalette)

To se događa na trenutnoj slici.

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

Parameters

ditheringMethod DitheringMethod

Metoda za iscjedak.

bitsCount int

Konačni bitovi računaju za dithering.

customPalette IColorPalette

Korištenje prilagođene palete za dijetiranje.

Filter(Sljedeći članakFilterOptionsBase)

Filtrira određeni pravokut.

public override void Filter(Rectangle rectangle, FilterOptionsBase options)

Parameters

rectangle Rectangle

U pravom dijelu.

options FilterOptionsBase

i opcije .

GetPagesAsEnumerable()

Stranice se mogu brojati.

protected virtual IEnumerable<image/> GetPagesAsEnumerable()

Returns

IEnumerable < Image >

Svojim stranicama kao što je navedeno.

GetSerializedStream(ImageOptionsBase, Rectangle, iznutra int)

Konvertira se u APS.

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

Parameters

imageOptions ImageOptionsBase

Opcije za sliku.

clippingRectangle Rectangle

Slijedeći članakKlipping rektangle.

pageNumber int

Broj stranica je.

Returns

Stream

Serializirani tokovi

Grayscale()

Promjena slike u njezinu grayscale reprezentaciju

public override void Grayscale()

NormalizeAngle(Boja, boja)

Normalizirajte ugled.Ova metoda se primjenjuje na skenirane tekstne dokumente kako bi se riješili skijane skeniranja.Ova metoda koristi metode Aspose.Imaging.RasterImage.GetSkewAngle i W L 17. RasterCachedMultipageImages.Rootate(System.Single,Sistem.Boolean,Wl17__.Color).

public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)

Parameters

resizeProportionally bool

ako ste postavljeni na ‘pravi’ promijenit ćete veličinu slike u skladu s rotacijskim rektangularnim (kornim točkama) projekcijama u drugim slučajevima koje ostavljaju dimenzije bez dodira i samo unutarnje sadržaje slike su rotacije.

backgroundColor Color

Boja pozadine.

NormalizeHistogram()

Normalizira histogram slike – prilagođava vrijednosti piksela za korištenje svih dostupnih opsega.

public override void NormalizeHistogram()

ReleaseManagedResources()

Uklonite upravljane resurse. pobrinite se da se ovdje ne otpuštaju nekontrolirani resursi, budući da su mogli bitiJoš je oslobođen.

protected override void ReleaseManagedResources()

ReplaceColor(Slijedeći članakInt, byte, int)

Zamjenjuje jednu boju na drugu s dopuštenom razlikom i čuva originalnu alfa vrijednost kako bi se sačuvale glatke krajeve.

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

Parameters

oldColorArgb int

Stara boja ARGB vrijednost treba zamijeniti.

oldColorDiff byte

Dopušteno je razliku u staroj boji kako bi se mogao proširiti zamijenjen ton boje.

newColorArgb int

Nova boja ARGB vrijednost za zamjenu stare boje s.

ReplaceNonTransparentColors(int)

Zamjenjuje sve neprozirne boje novim bojama i čuva originalnu alfa vrijednost kako bi se sačuvale glatke krajeve.Napomena: ako ga koristite na slikama bez transparentnosti, sve boje će biti zamijenjene jednim.

public override void ReplaceNonTransparentColors(int newColorArgb)

Parameters

newColorArgb int

Nova boja ARGB vrijednost zamijeniti ne transparentne boje s.

Resize(int, int, resizeType)

Obnavljajte sliku.

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

Parameters

newWidth int

U novoj širini.

newHeight int

U novoj visini.

resizeType ResizeType

Vrsta povlačenja.

Resize(int, int, ImageResizeUredi)

Obnavljajte sliku.

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

Parameters

newWidth int

U novoj širini.

newHeight int

U novoj visini.

settings ImageResizeSettings

Određivanje nastavaka.

ResizeHeightProportionally(Sljedeći Članak ResizeType)

Proporcionalno smanjiti širinu.

public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)

Parameters

newHeight int

U novoj visini.

resizeType ResizeType

Vrsta povraćanja.

ResizeMain(int, int, resizeType)

Održavaju samo sliku recenzije.

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

Parameters

newWidth int

U novoj širini.

newHeight int

U novoj visini.

resizeType ResizeType

Vrsta povraćanja.

ResizeWidthProportionally(Sljedeći Članak ResizeType)

Proporcionalno smanjiti širinu.

public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)

Parameters

newWidth int

U novoj širini.

resizeType ResizeType

Vrsta povraćanja.

Rotate(Float, bool, boja i boja)

Aspose.ImagingRasterCachedMultipageImage.Rotate(System.Single,Systems.Boolean,W L 17.Color) slika oko središta.

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

Parameters

angle float

Okretni kut u stupanjima. pozitivne vrijednosti će se okrenuti na sat.

resizeProportionally bool

ako se postavite na ’true’ promijenit ćete veličinu slike prema rotacijskim rektangularnim (kornarnim točkama) projekcijama u drugim slučajevima koje ostavljaju dimenzije bez dodira i samointerna sadržaj slike je rotacijski.

backgroundColor Color

Boja pozadine.

RotateFlip(RotateFlipType)

Rotacija, flips, ili rotacije i flip sve stranice.

public override void RotateFlip(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Vrsta rotirajućeg flip.

RotateFlipAll(RotateFlipType)

Sve je okrenuto flipom.

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

Parameters

rotateFlip RotateFlipType

To je rotirajući flip.

RotateFlipMain(RotateFlipType)

Vrati glavnu flip.

protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)

Parameters

rotateFlipType RotateFlipType

Vrsta rotirajućeg flip.

SavePixelsInternalMain(Sljedeći Članak Int[])

Uštedi unutarnje glavne piksele.

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

Parameters

rectangle Rectangle

U pravom dijelu.

pixels int []

To su pikseli.

 Hrvatski