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 עוד.

נכסים

שםסוגגישהתיאור
Namestringקרא / כתיבהשם המשאב (לדוגמה, “Im0”); ניתן לכתוב על סוג המקור.
Widthintקראוצילומי תמונה בפיקסלים.
Heightintקראוגובה התמונה בפקסלים.
ContainsTransparencyboolקראוהאם בתמונה יש כניסה /SMask או /Mask המצביע על שקיפות לפי פיקסל.
ImageMaskboolקראוהאם התמונה היא מסכה סטנציל 1 סיביות (בסיס המשחקים IsImageMask).
FilterTypeImageFilterTypeקראומסנן הדחיסה הועבר לנתוני התמונה.
GrayscaledSystem.Drawing.Image?קראולהוריד את התמונה כקצה חום System.Drawing.Image.
MetadataMetadataקראוXMP metadata קשורה לתמונה זו, כאשר קיימת.
BitsPerComponentintקראוביטות לפי מרכיב.
ColorSpacestring?קראושם חלל צבעוני.
Filterstring?קראוהפילטר המשמש (לדוגמה, “DCTDecode” עבור JPEG, ‘FlateDecode").
IsJpegboolקראוהאם זה תמונה JPEG (DCTDecode מסנן).
IsJpeg2000boolקראוהאם זה תמונה JPEG2000 (פילטר JPXDecode).
HasSoftMaskboolקראוהאם תמונה זו יש מסכה רכה (ערוץ אלפא).
IsImageMaskboolקראוהאם זה מסכה תמונה (סטניל).
ComponentCountintקראומספר מרכיבי צבע בהתבסס על שטח הצבע.

שיטות

חתימהתיאור
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.

ראה גם

 עברית