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
BitsPerPixel
Geeft de afbeelding bits per pixel tellen.
public override int BitsPerPixel { get; }
Eigendomswaarde
HasAlpha
Geeft een waarde die aangeeft of deze instantie alpha heeft.
public override bool HasAlpha { get; }
Eigendomswaarde
HasTransparentColor
Geeft een waarde die aangeeft of de afbeelding transparante kleur heeft.
public override bool HasTransparentColor { get; }
Eigendomswaarde
Height
Krijg de beeldhoogte.
public override int Height { get; }
Eigendomswaarde
ImageOpacity
De opaciteit van deze afbeelding.
public override float ImageOpacity { get; }
Eigendomswaarde
IsCached
Geeft een waarde die aangeeft of de beeldgegevens momenteel cached zijn.
public override bool IsCached { get; }
Eigendomswaarde
PageCount
Geeft het aantal pagina’s.
public abstract int PageCount { get; }
Eigendomswaarde
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
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
XmpData
Geeft of stelt XMP-gegevens uit het frame.
public override XmpPacketWrapper XmpData { get; set; }
Eigendomswaarde
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
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
‘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
Rectangle onjuist. - rectangelofRectangle moet in de afbeeldingsgrenzen worden opgenomen. - rectangles
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
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.