شی تصویر
نمایش کلی
ImageXObject یک کلاس در Aspose.PDF FOSS برای .NET است.
نمایانگر یک XObject تصویر است که در منابع صفحه PDF یافت میشود.
این کلاس 7 متد برای کار با اشیاء ImageXObject در برنامههای .NET فراهم میکند.
متدهای موجود شامل: GetDecodedData، GetJpegBytes، GetRawData، Save، ToPng.
تمام اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET برای هر برنامه .NET قابل دسترسی هستند.
ویژگیها: BitsPerComponent، ColorSpace، ComponentCount، Filter، HasSoftMask، Height، و 5 مورد دیگر.
ویژگیها
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
Name | string | Read | نام منبع (مثلاً “Im0”). |
Width | int | Read | عرض تصویر بر حسب پیکسل. |
Height | int | Read | ارتفاع تصویر بر حسب پیکسل. |
BitsPerComponent | int | Read | تعداد بیتها در هر مؤلفه. |
ColorSpace | string? | Read | نام فضای رنگ. |
Filter | string? | Read | فیلتر استفاده شده (مثلاً “DCTDecode” برای JPEG، “FlateDecode”). |
IsJpeg | bool | Read | اینکه آیا این یک تصویر JPEG است (فیلتر DCTDecode). |
IsJpeg2000 | bool | Read | اینکه آیا این یک تصویر JPEG2000 است (فیلتر JPXDecode). |
HasSoftMask | bool | Read | اینکه آیا این تصویر دارای ماسک نرم (کانال آلفا) است. |
IsImageMask | bool | Read | اینکه آیا این یک ماسک تصویر (قالب) است. |
ComponentCount | int | Read | تعداد مؤلفههای رنگ بر اساس فضای رنگ. |
متدها
| Signature | Description |
|---|---|
GetRawData() | دریافت دادههای تصویر خام (کدگذاریشده). |
GetDecodedData() | دریافت دادههای تصویر رمزگشاییشده (فیلترها حذف شده). |
GetJpegBytes() | برای تصاویر JPEG، بایتهای خام JPEG را برمیگرداند (آماده برای نوشتن به عنوان فایل .jpg). |
Save(output: Stream) | ذخیره تصویر در یک جریان. |
Save(output: Stream, format: System.Drawing.Imaging.ImageFormat) | ذخیره تصویر در یک جریان با فرمت مشخصشده. |
Save(path: string) | ذخیره تصویر در یک فایل. |
ToPng() | صادرات تصویر به صورت بایتهای PNG. |