XImage
Overview
XImage adalah kelas dalam Aspose.PDF FOSS untuk .NET. Warisan dari: ImageXObject.
Image XObject wrapper yang mengekspos permukaan publik XImage.
Kelas ini menyediakan 18 metode untuk bekerja dengan objek XImage dalam program .NET. Metode yang tersedia meliputi: AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save, dan 3 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net. Sifatnya: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType, dan 10 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Name | string | Membaca/menulis | Nama sumber (misalnya, “Im0”); dapat ditulis pada tipe turunan. |
Width | int | Read | Lebar gambar dalam piksel. |
Height | int | Read | Tinggi gambar dalam piksel. |
ContainsTransparency | bool | Read | Apakah gambar memiliki entri /SMask atau /Mask yang menunjukkan transparansi per piksel. |
ImageMask | bool | Read | Apakah gambar adalah topeng stensil 1-bit (cocok dengan basis IsImageMask). |
FilterType | ImageFilterType | Read | Filter kompresi yang diterapkan pada data gambar. |
Grayscaled | System.Drawing.Image? | Read | Render gambar sebagai skala abu-abu System.Drawing.Image. |
Metadata | Metadata | Read | Metadata XMP yang terlampir pada gambar ini, jika ada. |
BitsPerComponent | int | Read | Bits per komponen. |
ColorSpace | string? | Read | Nama ruang warna. |
Filter | string? | Read | Filter yang digunakan (misalnya, “DCTDecode” untuk JPEG, ““FlateDecode”). |
IsJpeg | bool | Read | Apakah ini gambar JPEG (filter DCTDecode). |
IsJpeg2000 | bool | Read | Apakah ini gambar JPEG2000 (filter JPXDecode). |
HasSoftMask | bool | Read | Apakah gambar ini memiliki topeng lunak (saluran alfa). |
IsImageMask | bool | Read | Apakah ini adalah topeng gambar (stencil). |
ComponentCount | int | Read | Jumlah komponen warna berdasarkan ruang warna. |
Methods
| Signature | Description |
|---|---|
AddStencilMask(maskStream: Stream) | Pasang topeng stensil dari sungai. |
DetectColorType(bmp: System.Drawing.Bitmap) | Deteksi apakah bitmap adalah skala abu-abu, RGB, atau CMYK dengan mengambil sampel pikselnya. |
GetAlternativeText(page: Page) | Aksesor teks alternatif mengembalikan string alt yang dinyatakan untuk gambar ini di pohon struktur halaman. |
GetColorType() | Mengidentifikasi keluarga warna dari gambar /ColorSpace entri. |
GetNameInCollection() | Nama sumber daya seperti yang terdaftar di kamus XObject halaman. |
GetRawImageData() | Dapatkan salinan data gambar mentah (digodek) sebagai MemoryStream. |
IsTheSameObject(image: XImage) | Persamaan referensi terhadap XImage lain. |
Rename(name: string) | Nama ulang entri sumber gambar. |
Save(stream: Stream) | Tulis gambar byte ke aliran. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat) | Tulis gambar byte ke stream yang dikodekan kembali sebagai format. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int) | Tulis gambar byte ke aliran yang dikodekan kembali sebagai format pada resolusi yang diberikan. |
Save(stream: Stream, resolution: int) | Tulis gambar byte ke aliran pada resolusi yang diberikan. |
ToStream() | Kembalikan byte gambar sebagai aliran yang dapat dicari. |
TrySetAlternativeText(alternativeText: string, page: Page) | Tambahkan teks alternatif ke gambar ini melalui pohon struktur halaman. |
GetRawData() | Dapatkan data gambar mentah (digodekan). |
GetDecodedData() | Dapatkan data gambar yang telah didekodekan (filter dihapus). |
GetJpegBytes() | Untuk gambar JPEG, mengembalikan byte JPIG mentah (siap untuk ditulis sebagai file .jpg). |
ToPng() | Ekspor gambar sebagai PNG byte. |