XImage
خلاصه ای
XImage یک کلاس در Aspose.PDF FOSS برای .NET است. وارثان از: ImageXObject.
پوشش تصویر XObject که سطح عمومی XImage را نشان می دهد.
این کلاس 18 روش برای کار با اشیاء XImage در برنامه های .NET را فراهم می کند. روش های موجود شامل: AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save,، و سه روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.PDF FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType,، و 10 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
Name | string | خواندن/نوشتن | نام منبع (به عنوان مثال “Im0”); قابل نوشتن بر روی نوع مشتق شده. |
Width | int | بخونید. | عرض تصویر در پیکسل. |
Height | int | بخونید. | ارتفاع تصویر در پیکسل. |
ContainsTransparency | bool | بخونید. | اینکه آیا تصویر دارای یک /SMask یا /Mask است که نشان دهنده شفافیت هر پیکسل است. |
ImageMask | bool | بخونید. | اینکه آیا تصویر یک ماسک استنسل ۱ بیتی است (مطابق با پایه IsImageMask) ؟. |
FilterType | ImageFilterType | بخونید. | فیلتر فشرده سازی که روی داده های تصویر اعمال شده. |
Grayscaled | System.Drawing.Image? | بخونید. | تصویر را به عنوان یک مقیاس خاکستری System.Drawing.Image نمایش دهید. |
Metadata | Metadata | بخونید. | متاداتا XMP که به این تصویر متصل شده، در صورت وجود. |
BitsPerComponent | int | بخونید. | بیت ها در هر قطعه. |
ColorSpace | string? | بخونید. | اسم فضا رنگ. |
Filter | string? | بخونید. | فیلتر مورد استفاده (به عنوان مثال، “DCTDecode” برای JPEG ، “FlateDecode”)). |
IsJpeg | bool | بخونید. | این که آیا این یک تصویر JPEG است (فیلتر DCTDecode). |
IsJpeg2000 | bool | بخونید. | این که آیا این یک تصویر JPEG2000 است (فلتر JPXDecode). |
HasSoftMask | bool | بخونید. | اینکه این تصویر دارای ماسک نرم (کانال آلفا) است یا نه. |
IsImageMask | bool | بخونید. | این یک ماسک تصویر است. |
ComponentCount | int | بخونید. | تعداد اجزای رنگی بر اساس فضای رنگ. |
روش ها
| Signature | شرح: |
|---|---|
AddStencilMask(maskStream: Stream) | ماسک استنسل از یک جریان را وصل کنید. |
DetectColorType(bmp: System.Drawing.Bitmap) | تشخیص اینکه آیا یک بیت مپ در مقیاس خاکستری، RGB یا CMYK است با نمونه گیری پیکسل های آن. |
GetAlternativeText(page: Page) | دسترسی متنی جایگزین رشته های alt را برای این تصویر در درخت ساختار صفحه اعلام می کند. |
GetColorType() | خانواده رنگ را از ورودی /ColorSpace تصویر تشخیص دهید. |
GetNameInCollection() | نام منبع به عنوان ثبت شده در لغت XObject صفحه. |
GetRawImageData() | یک کپی از داده های تصویر خام (کود شده) را به عنوان MemoryStream جستجو کنید. |
IsTheSameObject(image: XImage) | برابری مرجع در مقابل یک تصویر X دیگر. |
Rename(name: string) | نام ورودی منبع تصویر را تغییر دهید. |
Save(stream: Stream) | بايت هاي تصويري رو به يک جريان بنويس. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat) | بایت های تصویر را به یک جریان دوباره رمزگذاری شده به عنوان فرمت بنویسید. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat, resolution: int) | بایت های تصویر را به یک جریان دوباره کدگذاری شده به عنوان فرمت در رزولوشن ارائه شده بنویسید. |
Save(stream: Stream, resolution: int) | بايت هاي تصويري را در رزولوشن ارائه شده به يك جريان بنويسيد. |
ToStream() | بایت تصویر را به عنوان یک جریان قابل جستجو برگردانید. |
TrySetAlternativeText(alternativeText: string, page: Page) | متن جایگزین را به این تصویر از طریق درخت ساختار صفحه وصل کنید. |
GetRawData() | دادههای تصویر خام (کدگذاریشده) را دریافت کنید. |
GetDecodedData() | دادههای تصویر رمزگشاییشده را دریافت کنید (فیلترها حذف شدهاند). |
GetJpegBytes() | برای تصاویر JPEG، بایت های خام JPIG را (برای نوشتن به عنوان فایل .jpg آماده) باز می گرداند. |
ToPng() | تصویر را به عنوان بایت PNG صادر کنید. |