XImage

Genel Bakış

XImage NET için FOSS’de bir sınıf. Mirasçılar: ImageXObject.

XImage’in Aspose.Pdf kamu yüzeyini yansıtan görüntü xObject sargısı.

Bu sınıf .NET programlarında XImage nesnelerle çalışmak için 19 yöntem sağlar. Kullanılabilir yöntemler şunlardır: AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save, ve 3 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType,Ve 10 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
NamestringOkuma/YazmaKaynak adı (örneğin, “Im0”); türlenmiş tipte yazılabilir.
WidthintOku .Resim genişliği piksel.
HeightintOku .Resim yüksekliği piksel.
ContainsTransparencyboolOku .Görüntünün /SMask veya /Mask girişine sahip olup olmadığı, piksel başına şeffaflığı gösterir.
ImageMaskboolOku .Görüntünün 1-bit bir stencil maskesi olup olmadığı (basın IsImageMask ile eşleşir).
FilterTypeImageFilterTypeOku .Görüntü verilerine uygulanan sıkıştırma filtri.
GrayscaledSystem.Drawing.Image?Oku .Resmi gri ölçeği olarak göster System.Drawing.Image.
MetadataMetadataOku .Bu görüntüye eklenen XMP metaverileri, ilk erişimde XObject’in / Metadata akışından ayrıştırılmıştır (resim hiçbir / Meta verisi taşımıyorsa boş).
BitsPerComponentintOku .Her bir bileşen için bit.
ColorSpacestring?Oku .Renkli uzay adı.
Filterstring?Oku .Kullanılan filtre (örneğin, JPEG için “DCTDecode”, “FlateDecode”).
IsJpegboolOku .JPEG görüntüsü olup olmadığı (DCTDecode filtre).
IsJpeg2000boolOku .JPEG2000 görüntüsü olup olmadığı (JPXDecode filtre).
HasSoftMaskboolOku .Bu görüntünün yumuşak maske (alfa kanalı) olup olmadığı.
IsImageMaskboolOku .Bu bir görüntü maskesinin (stencil) olup olmadığı.
ComponentCountintOku .Renk alanına göre renk bileşenlerinin sayısı.

Yöntemler

SignatureAçıklama:
AddStencilMask(maskStream: Stream)Bir akıntıdan bir stencil maskesi tak.
DetectColorType(bmp: System.Drawing.Bitmap)Bir bitmapun gri ölçeği, RGB veya CMYK olup olmadığını piksellerini örnekleyerek tespit edin.
GetAlternativeText(page: Page)Alternatif metin erişimci , sayfanın yapı ağacında bu görüntü için açıklanan alt dizileri gönderir.
GetColorType()Resmin renk ailesini tespit edin.
GetNameInCollection()Sayfanın XObject sözlüğünde kayıtlı olan kaynak adı.
GetRawImageData()Çözel (kodlanmış) görüntü verilerinin bir kopyasını aranabilir MemoryStream olarak alın.
IsTheSameObject(image: XImage)Başka bir X-Image’e karşı referans eşitliği.
Rename(name: string)Resurs girişini yeniden adlandır.
Save(stream: Stream)Resim baytlarını bir akışa yaz.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat)Resim baytlarını format olarak yeniden kodlanmış bir akışa yaz.
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat)Verilen ImageFormat olarak yeniden kodlanmış görüntüyü yazın.
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int)Görüntü baytlarını, verilen çözünürlükte biçim olarak yeniden kodlanmış bir akışa yazın.
Save(stream: Stream, resolution: int)Görüntü baytlarını verilen çözünürlükte bir akışa yazın.
ToStream()Resim baytlarını aranabilir bir akış olarak gönderin.
TrySetAlternativeText(alternativeText: string, page: Page)Sayfa yapısı ağacı aracılığıyla bu resme alternatif metin ekleyin.
GetRawData()Ham (kodlanmış) görüntü verisini al.
GetDecodedData()Kod çözülmüş görüntü verisini al (filtreler kaldırıldı).
GetJpegBytes()JPEG görüntüler için, çiğ JPIG baytlarını (jpg dosyası olarak yazmaya hazır) gönderir.
ToPng()Resmi PNG bayt olarak ihraç et.

Ayrıca bakınız:

 Türkçe