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 עבור חבילת .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 metadata קשורה לתמונה זו, כאשר קיימת. |
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) | לזהות אם קובץ bitmap הוא grayscale, RGB או CMYK על ידי דגימה של פיקסלים שלו. |
GetAlternativeText(page: Page) | תוספת טקסט חלופית – מחזירה את שורות alt המפורסמות עבור תמונה זו בעץ המבנה של הדף. |
GetColorType() | זיהוי משפחת הצבעים מתוך הכניסה של התמונה /ColorSpace. |
GetNameInCollection() | שם המשאב כפי שנרשם במילון XObject של הדף. |
GetRawImageData() | קבל עותק של נתוני התמונה היבשים (הקודמים) כמידע ניתן לחפש MemoryStream. |
IsTheSameObject(image: XImage) | שוויון הדו"ח נגד 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) | כתיבת ה-Bytes תמונה לתוך זרם בהקלטה המסופקת. |
ToStream() | החזיר את ביטים התמונה כזרם נגיש. |
TrySetAlternativeText(alternativeText: string, page: Page) | הוסף טקסט חלופי לתמונה זו באמצעות עץ המבנה של הדף. |
GetRawData() | קבל את נתוני התמונה היבשים (קודמים) . |
GetDecodedData() | קבל את נתוני התמונה המוצגים (סרטנים הוסרו). |
GetJpegBytes() | עבור תמונות JPEG, הוא מחזיר את ה- JPIG ביטים (מוכן לכתוב כקובץ .jpg). |
ToPng() | יצוא את התמונה כבייט PNG. |