XImage
المعلومات العامة
XImage هي فئة في Aspose.PDF FOSS لـ .NET. الميراث من: ImageXObject.
صورة XObject تغليف تعرض السطح العام لـ XImage.
تقدم هذه الفئة 18 طريقة للعمل مع كائنات XImage في برامج .NET. المنهجيات المتاحة تشمل: AddStencilMask, DetectColorType, GetAlternativeText, GetColorType, GetDecodedData, GetJpegBytes, GetNameInCollection, GetRawData, GetRawImageData, IsTheSameObject, Rename, Save,، و 3 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.PDF FOSS for .Net. خصائص: BitsPerComponent, ColorSpace, ComponentCount, ContainsTransparency, Filter, FilterType,و 10 المزيد.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Name | string | القراءة/ الكتابة | اسم الموارد (مثل “Im0”); قابل للكتابة على النوع المشتق. |
Width | int | اقرأ | عرض الصورة بالبيكسل. |
Height | int | اقرأ | ارتفاع الصورة بالبيكسل. |
ContainsTransparency | bool | اقرأ | ما إذا كانت الصورة تحتوي على إدخال /SMask أو /Mask يشير إلى الشفافية لكل بكسل. |
ImageMask | bool | اقرأ | ما إذا كانت الصورة قناع شطاء بـ1 بت (تتناسب مع القاعدة 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 | اقرأ | عدد مكونات الألوان بناءً على الفضاء اللون. |
الطرق
| التوقيع | وصف |
|---|---|
AddStencilMask(maskStream: Stream) | ضع قناع من نهر. |
DetectColorType(bmp: System.Drawing.Bitmap) | اكتشف ما إذا كانت خريطة بتاتية على مقياس الرمادي، أو RGB، أم CMYK عن طريق أخذ عينات من بكسلاته. |
GetAlternativeText(page: Page) | الوصول النص البديل يعود الخيوط alt التي تم الإعلان عنها لهذه الصورة في شجرة هيكلة الصفحة. |
GetColorType() | اكتشف عائلة الألوان من إدخال /ColorSpace للصورة. |
GetNameInCollection() | اسم الموارد كما هو مسجل في قاموس XObject للصفحة. |
GetRawImageData() | احصل على نسخة من بيانات الصورة الخام (المشفرة) كMemoryStream. |
IsTheSameObject(image: XImage) | المساواة الإشارية ضد صورة إكس أخرى. |
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 bytes. |