Class RasterCachedMultipageImage

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

Color

BitsPerPixel

Görüntü bitlerini piksel sayımına göre alır.

public override int BitsPerPixel { get; }

Mülkiyet Değer

int

HasAlpha

Bu durumun alfa olup olmadığını gösteren bir değer alır.

public override bool HasAlpha { get; }

Mülkiyet Değer

bool

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

bool

Height

Görüntü yüksekliğine sahiptir.

public override int Height { get; }

Mülkiyet Değer

int

ImageOpacity

Bu görüntüyle karşıtlık duyuyoruz.

public override float ImageOpacity { get; }

Mülkiyet Değer

float

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

bool

PageCount

Sayfanın sayısını alır.

public abstract int PageCount { get; }

Mülkiyet Değer

int

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

PageExportingAction

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

int

XmpData

Çerçeveden XMP verileri alır veya ayarlar.

public override XmpPacketWrapper XmpData { get; set; }

Mülkiyet Değer

XmpPacketWrapper

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

ImageException

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

bool

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

ArgumentException

Doğrudan Doğrudan Doğrudan DoğrudanveyaRectangle resim sınırlarında yerleştirilmelidir. - rectangle

ImageException

Ç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 &lt 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

Stream

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.

 Türkçe