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: | Access | Açıklama: |
|---|---|---|---|
Name | string | Okuma/Yazma | Kaynak adı (örneğin, “Im0”); türlenmiş tipte yazılabilir. |
Width | int | Oku . | Resim genişliği piksel. |
Height | int | Oku . | Resim yüksekliği piksel. |
ContainsTransparency | bool | Oku . | Görüntünün /SMask veya /Mask girişine sahip olup olmadığı, piksel başına şeffaflığı gösterir. |
ImageMask | bool | Oku . | Görüntünün 1-bit bir stencil maskesi olup olmadığı (basın IsImageMask ile eşleşir). |
FilterType | ImageFilterType | Oku . | Görüntü verilerine uygulanan sıkıştırma filtri. |
Grayscaled | System.Drawing.Image? | Oku . | Resmi gri ölçeği olarak göster System.Drawing.Image. |
Metadata | Metadata | Oku . | 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ş). |
BitsPerComponent | int | Oku . | Her bir bileşen için bit. |
ColorSpace | string? | Oku . | Renkli uzay adı. |
Filter | string? | Oku . | Kullanılan filtre (örneğin, JPEG için “DCTDecode”, “FlateDecode”). |
IsJpeg | bool | Oku . | JPEG görüntüsü olup olmadığı (DCTDecode filtre). |
IsJpeg2000 | bool | Oku . | JPEG2000 görüntüsü olup olmadığı (JPXDecode filtre). |
HasSoftMask | bool | Oku . | Bu görüntünün yumuşak maske (alfa kanalı) olup olmadığı. |
IsImageMask | bool | Oku . | Bu bir görüntü maskesinin (stencil) olup olmadığı. |
ComponentCount | int | Oku . | Renk alanına göre renk bileşenlerinin sayısı. |
Yöntemler
| Signature | Açı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. |