Class RasterCachedMultipageImage
Nom dels espais: Aspose.Imaging Assemblea: Aspose.Imaging.dll (25.5.0)
Imatge multipàgica del raster
public abstract class RasterCachedMultipageImage : RasterCachedImage, IDisposable, IObjectWithBounds, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IHasXmpData, IHasMetadata, IMultipageImageInheritance
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
BitsPerPixel
Obté les bits d’imatge per càlcul de píxels.
public override int BitsPerPixel { get; }Valor de la propietat
HasAlpha
Obté un valor que indica si aquesta instància té alfa.
public override bool HasAlpha { get; }Valor de la propietat
HasTransparentColor
Obté un valor que indica si la imatge té color transparent.
public override bool HasTransparentColor { get; }Valor de la propietat
Height
Obté l’alçada de la imatge.
public override int Height { get; }Valor de la propietat
ImageOpacity
Obté la opacitat d’aquesta imatge.
public override float ImageOpacity { get; }Valor de la propietat
IsCached
Obté un valor que indica si les dades d’imatge estan cajades actualment.
public override bool IsCached { get; }Valor de la propietat
PageCount
Guanya el compte de la pàgina.
public abstract int PageCount { get; }Valor de la propietat
PageExportingAction
Obté o posa la pàgina d’exportació acció.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
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
XmpData
Obté o col·loca dades XMP des del marc.
public override XmpPacketWrapper XmpData { get; set; }Valor de la propietat
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.Image 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
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
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
El rectangle és incorrecte.oEl rectangle ha de contenir-se en els límits de la imatge.
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
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 d’Aspose.Imaging.RasterImage.GetSkewAngle i de l’ASPOSE.Multipage Image (System.Single, System.Boolean, Aspose, Imaging.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.Imaging.RasterCachedMultipageImage.Roate(System.Single,Systems.Boolean,Aspos.Imaging.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