Class RasterCachedMultipageImage
İsim alanı : Aspose.Imaging Toplantı: Aspose.Imaging.dll (25.4.0)
Raster Çeşitli Sayfa Görüntüsü
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
mirasçı üyeleri
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(İKOLORPALETİ)
Aspose.Imaging.RasterCachedMultipageImage sınıfının yeni bir örneğini başlatır.
protected RasterCachedMultipageImage(IColorPalette colorPalette)
Parameters
colorPalette
IColorPalette
Renk paleti var.
RasterCachedMultipageImage()
Aspose.Imaging.RasterCachedMultipageImage sınıfının yeni bir örneğini başlatır.
protected RasterCachedMultipageImage()
Properties
BackgroundColor
Arka plan rengi için bir değer alır veya ayarlar.
public override Color BackgroundColor { get; set; }
Mülkiyet Değer
BitsPerPixel
Görüntü bitlerini piksel sayımına göre alır.
public override int BitsPerPixel { get; }
Mülkiyet Değer
HasAlpha
Bu durumun alfa olup olmadığını gösteren bir değer alır.
public override bool HasAlpha { get; }
Mülkiyet Değer
HasTransparentColor
Görüntünün şeffaf renk olup olmadığını gösteren bir değer alır.
public override bool HasTransparentColor { get; }
Mülkiyet Değer
Height
Görüntü yüksekliğine sahiptir.
public override int Height { get; }
Mülkiyet Değer
ImageOpacity
Bu görüntüyle karşıtlık duyuyoruz.
public override float ImageOpacity { get; }
Mülkiyet Değer
IsCached
Görüntü verilerinin şu anda gizli olup olmadığını gösteren bir değer alır.
public override bool IsCached { get; }
Mülkiyet Değer
PageCount
Sayfanın sayısını alır.
public abstract int PageCount { get; }
Mülkiyet Değer
PageExportingAction
Sayfayı ihraç etme eylemi alır veya ayarlar.Lütfen bu yöntemin ayarlanması, uygulandıktan sonra sayfa kaynaklarını otomatik olarak serbest bırakır.Her sayfa kaydedilmeden hemen önce yürütülür.
public virtual PageExportingAction PageExportingAction { get; set; }
Mülkiyet Değer
Examples
Aşağıdaki örnek, tasarruf (eksport) Tiff görüntüleri öncesi batch dönüşümünü gösterir.
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
Sayfaları alır.
public abstract Image[] Pages { get; }
Mülkiyet Değer
Image […]
Width
Görüntü genişliğine sahiptir.
public override int Width { get; }
Mülkiyet Değer
XmpData
Çerçeveden XMP verileri alır veya ayarlar.
public override XmpPacketWrapper XmpData { get; set; }
Mülkiyet Değer
Methods
AdjustBrightness(int ile)
Görüntü için brightness’ ayarlayın.
public override void AdjustBrightness(int brightness)
Parameters
brightness
int
Işık değeri.
AdjustContrast(Floransa)
Aspose.Imaging.Image çarpışma
public override void AdjustContrast(float contrast)
Parameters
contrast
float
Kontrast değeri ( aralığında [-100; 100])
AdjustGamma(Yüzme, Yüzme ve Yüzme)
Gamma düzeltme bir görüntü.
public override void AdjustGamma(float gammaRed, float gammaGreen, float gammaBlue)
Parameters
gammaRed
float
Kırmızı Kanal Koşiförü için Gamma
gammaGreen
float
Gamma yeşil kanal koşulları
gammaBlue
float
Mavi Kanal Koefficient için Gamma
AdjustGamma(Floransa)
Gamma düzeltme bir görüntü.
public override void AdjustGamma(float gamma)
Parameters
gamma
float
Kırmızı, yeşil ve mavi kanallar için Gamma
BinarizeBradley(Çifte , int)
Bradley’in adaptif sınırlama algoritmasını kullanarak bir görüntüyi ikili hale getirmek
public override void BinarizeBradley(double brightnessDifference, int windowSize)
Parameters
brightnessDifference
double
Piksel arasındaki parlaklık farkı ve bir s x s penceresinin ortalamasıBu pikselin etrafında duruyoruz.
windowSize
int
Bu piksel etrafında yoğunlaşan piksel penceresinin boyutu s x s
BinarizeBradley(Çift)
Bradley’in adaptif sınırlama algoritmasını kullanarak bir görüntüyi ikili hale getirmek
public override void BinarizeBradley(double brightnessDifference)
Parameters
brightnessDifference
double
Piksel arasındaki parlaklık farkı ve bir s x s penceresinin ortalamasıBu pikselin etrafında duruyoruz.
BinarizeFixed(byte)
Önceden tanımlanmış bir çerçeveye sahip bir görüntü binarizasyonu
public override void BinarizeFixed(byte threshold)
Parameters
threshold
byte
Eğer bir pikselin eşdeğer gri değeri sınırdan daha büyük ise, bir255’e göre, 0’a göre başka bir şey verilecektir.
BinarizeOtsu()
Otsu çerçeve ile bir görüntü binarizasyonu
public override void BinarizeOtsu()
Blend(Konu, RasterImage, Rectangle, Byte)
Bu görüntü örneğini overlay’ görüntüyle karıştırın.
public override void Blend(Point origin, RasterImage overlay, Rectangle overlayArea, byte overlayAlpha = 255)
Parameters
origin
Point
Arka plan görüntü karışık köken.
overlay
RasterImage
Yüzey Görüntüsü .
overlayArea
Rectangle
Yüzey alanı .
overlayAlpha
byte
Yüzey alfa.
Exceptions
görüntü istisnası
CacheData()
Kişisel verileri gizli tutar.
public override void CacheData()
CanDoAdjustments()
Bu durumun (yönlendirme yapabilir) olup olmadığını belirler.
protected virtual bool CanDoAdjustments()
Returns
Eğer bu durum doğru ise, aksi takdirde “sahte” olur.
Crop(Rectangle)
Görüntüyü yırtmak.
public override void Crop(Rectangle rectangle)
Parameters
rectangle
Rectangle
Doğrudan bir şekilde.
Crop(int , int , int , int , int)
Bitki görüntüsü değişkenlik ile.
public override void Crop(int leftShift, int rightShift, int topShift, int bottomShift)
Parameters
leftShift
int
Sağdaki değişim.
rightShift
int
Doğru değişim için.
topShift
int
Yukarıdaki değişim.
bottomShift
int
Aşağıdaki değişim.
Exceptions
Doğrudan Doğrudan Doğrudan DoğrudanveyaRectangle resim sınırlarında yerleştirilmelidir. - rectangle
Çerçeve indeksi: " + frameIndexveyaGörüntüleri yetiştiremezsiniz.
CropMain(int , int , int , int , int)
Önemli olan yırtıcıdır.
protected virtual void CropMain(int leftShift, int rightShift, int topShift, int bottomShift)
Parameters
leftShift
int
Sağdaki değişim.
rightShift
int
Doğru değişim için.
topShift
int
Yukarıdaki değişim.
bottomShift
int
Aşağıdaki değişim.
Dither(DitheringMethod, int, IColorPalette)
Şimdiki görüntüye dayalı performanslar.
public override void Dither(DitheringMethod ditheringMethod, int bitsCount, IColorPalette customPalette)
Parameters
ditheringMethod
DitheringMethod
Dithering yöntemini kullanır.
bitsCount
int
Son bitler Dithering için sayılır.
customPalette
IColorPalette
Dithering için geleneksel palet.
Filter(Rectangle, FilterOptionsBase)
Belirlenen düz açıyı filtre eder.
public override void Filter(Rectangle rectangle, FilterOptionsBase options)
Parameters
rectangle
Rectangle
Doğrudan bir şekilde.
options
FilterOptionsBase
Seçenekler için.
GetPagesAsEnumerable()
Sayfaları sayılabilir hale getirir.
protected virtual IEnumerable<image/> GetPagesAsEnumerable()
Returns
IEnumerable < için; Image >
Kendi sayfaları listelenebilir.
GetSerializedStream(ImageOptionsBase, Rectangle, dışarı int)
Aps’e dönüştürülür.
public override Stream GetSerializedStream(ImageOptionsBase imageOptions, Rectangle clippingRectangle, out int pageNumber)
Parameters
imageOptions
ImageOptionsBase
Görüntü seçenekleri.
clippingRectangle
Rectangle
Yüzük düzlemini yaptırın.
pageNumber
int
sayfa sayısı için.
Returns
serializasyon akışı
Grayscale()
Bir görüntüyi gri ölçekli temsiline dönüştürmek
public override void Grayscale()
NormalizeAngle(bool, renk)
açıyı normalleştirir.Bu yöntem, kaydırılmış taramadan kurtulmak için taranan metin belgelerine uygulanır.Bu yöntem Aspose.Imaging.RasterImage.GetSkewAngle ve Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color) yöntemlerini kullanır.
public override void NormalizeAngle(bool resizeProportionally, Color backgroundColor)
Parameters
resizeProportionally
bool
Eğer ‘gerçek’ olarak ayarlanırsanız, görüntü boyutunuz, diğer durumlarda boyutları dokunmasız bırakır ve yalnızca iç görüntü içeriği döndürülür.
backgroundColor
Color
Arka planın rengi.
NormalizeHistogram()
Görüntü histogramını normalleştirir - tüm mevcut aralığı kullanmak için piksel değerlerini ayarlar.
public override void NormalizeHistogram()
ReleaseManagedResources()
Yönetilmemiş kaynakları serbest bırakın. yönetilmemiş kaynakların burada serbest bırakılmadığından emin olun.Şimdiden serbest bırakıldı.
protected override void ReleaseManagedResources()
ReplaceColor(İtalya , İtalya , int)
Bir renk diğerine izin verilen fark ile değiştirir ve pürüzsüz kenarları kurtarmak için orijinal alfa değerini korur.
public override void ReplaceColor(int oldColorArgb, byte oldColorDiff, int newColorArgb)
Parameters
oldColorArgb
int
Eski renk ARGB değeri değiştirilecektir.
oldColorDiff
byte
Eski renk farkı değiştirilmiş renk tonunu genişletebilmek için izin verildi.
newColorArgb
int
Yeni renk ARGB değer eski renk ile değiştirmek için.
ReplaceNonTransparentColors(int ile)
Tüm şeffaf olmayan renkleri yeni renklerle değiştirir ve pürüzsüz kenarları kurtarmak için orijinal alfa değerini korur.Not: Görüntülerde şeffaflık olmadan kullanırsanız, tüm renkler tek bir renkle değiştirilir.
public override void ReplaceNonTransparentColors(int newColorArgb)
Parameters
newColorArgb
int
Yeni renk ARGB değeri, şeffaf olmayan renklerle değiştirilir.
Resize(int, int, resizeType)
Görüntüyü yeniden canlandırır.
public override void Resize(int newWidth, int newHeight, ResizeType resizeType)
Parameters
newWidth
int
Yeni bir genişlik.
newHeight
int
Yeni bir yükseklik.
resizeType
ResizeType
Resize türü vardır.
Resize(int, int, ImageResizeSettings İndir)
Görüntüyü yeniden canlandırır.
public override void Resize(int newWidth, int newHeight, ImageResizeSettings settings)
Parameters
newWidth
int
Yeni bir genişlik.
newHeight
int
Yeni bir yükseklik.
settings
ImageResizeSettings
Değerlendirme ayarları.
ResizeHeightProportionally(ResizeType , ResizeType)
Genişliği orantılı olarak azaltır.
public override void ResizeHeightProportionally(int newHeight, ResizeType resizeType)
Parameters
newHeight
int
Yeni bir yükseklik.
resizeType
ResizeType
Resize’nin türü
ResizeMain(int, int, resizeType)
Görüntüyü yalnızca resim yapar.
protected virtual void ResizeMain(int newWidth, int newHeight, ResizeType resizeType)
Parameters
newWidth
int
Yeni bir genişlik.
newHeight
int
Yeni bir yükseklik.
resizeType
ResizeType
Resize’nin türü
ResizeWidthProportionally(ResizeType , ResizeType)
Genişliği orantılı olarak azaltır.
public override void ResizeWidthProportionally(int newWidth, ResizeType resizeType)
Parameters
newWidth
int
Yeni bir genişlik.
resizeType
ResizeType
Resize’nin türü
Rotate(Float , Bool , Renk)
Aspose.Imaging.RasterCachedMultipageImage.Rotate(System.Single,System.Boolean,Aspose.Imaging.Color) resim merkezin etrafında.
public override void Rotate(float angle, bool resizeProportionally, Color backgroundColor)
Parameters
angle
float
Pozitif değerler saatlik olarak döndürülür.
resizeProportionally
bool
Eğer ‘gerçek’ olarak ayarlanırsanız, görüntü boyutunu değiştireceksiniz, diğer durumlarda boyutları dokunmasız bırakır ve yalnızca internal görüntü içeriği döndürülür.
backgroundColor
Color
Arka planın rengi.
RotateFlip(RotateFlipType)
Tüm sayfaları döndürür, kaydırır veya kaydırır ve kaydırır.
public override void RotateFlip(RotateFlipType rotateFlipType)
Parameters
rotateFlipType
RotateFlipType
Rota Flip türü.
RotateFlipAll(RotateFlipType)
Flip’i hepsini döndürür.
[Obsolete("Please use RotateFlip instead of this method.")]
public virtual void RotateFlipAll(RotateFlipType rotateFlip)
Parameters
rotateFlip
RotateFlipType
Yürüyen flip.
RotateFlipMain(RotateFlipType)
Flip başını döndürür.
protected virtual void RotateFlipMain(RotateFlipType rotateFlipType)
Parameters
rotateFlipType
RotateFlipType
Rotat flip türü.
SavePixelsInternalMain(Çerçeve , int[])
Piksellerin iç kısmını kaydeder.
protected virtual void SavePixelsInternalMain(Rectangle rectangle, int[] pixels)
Parameters
rectangle
Rectangle
Doğrudan bir şekilde.
pixels
int
[…]
Pixel için.