XImage
ภาพรวม
XImage เป็นคลาสใน Aspose.PDF FOSS สําหรับ .NET. ทายาทจาก: ImageXObject.
Image XObject wrapper ที่สะท้อนพื้นที่สาธารณะของ Aspose.Pdf XImage.
หมวดนี้ให้ 19 วิธีในการทํางานกับวัตถุ 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 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
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 ที่ติดกับภาพนี้, ออกจากสตรีมเมทาเดท่าของรูป XObject ในครั้งแรกที่เข้าถึง (ว่างเมื่อภาพไม่มี / เมทัดะ). |
BitsPerComponent | int | อ่าน | บิตต่อส่วนประกอบ. |
ColorSpace | string? | อ่าน | สีชื่อพื้นที่. |
Filter | string? | อ่าน | การกรองที่ใช้ (เช่น “DCTDecode” สําหรับ JPEG, “FlateDecode”). |
IsJpeg | bool | อ่าน | ว่านี่เป็นภาพ JPEG หรือไม่ (DCTDecode filter). |
IsJpeg2000 | bool | อ่าน | ว่านี่เป็นภาพ JPEG2000 หรือไม่ (JPXDecode filter). |
HasSoftMask | bool | อ่าน | ว่าภาพนี้มีหน้ากากอ่อน (ช่องแอลฟา) ไหม. |
IsImageMask | bool | อ่าน | ว่านี่เป็นหน้ากากภาพ (สแตนซิล) หรือไม่. |
ComponentCount | int | อ่าน | จํานวนองค์ประกอบสีตามพื้นที่สี. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
AddStencilMask(maskStream: Stream) | ใส่หน้ากากสแตนซิลจากลําน้ํา. |
DetectColorType(bmp: System.Drawing.Bitmap) | ตรวจสอบว่าบิตแมปเป็นกรีสเคิล, RGB หรือ CMYK โดยการทดลองพิกเซลของมัน. |
GetAlternativeText(page: Page) | อัคเซอร์ข้อความทางเลือก ส่งการประกาศ alt string สําหรับภาพนี้ในต้นโครงสร้างของหน้า. |
GetColorType() | ตรวจหาสีของภาพ. |
GetNameInCollection() | ชื่อแหล่งตามที่ลงทะเบียนในวัสดุ XObject ของหน้า. |
GetRawImageData() | รับสําเนาข้อมูลภาพ Raw (รหัส) เป็น MemoryStream ที่สามารถค้นหาได้. |
IsTheSameObject(image: XImage) | การเปรียบเทียบความเท่าเทียมกับ XImage อีกตัวหนึ่ง. |
Rename(name: string) | เปลี่ยนชื่อข้อมูลของภาพมาใหม่. |
Save(stream: Stream) | เขียนภาพไบต์เป็นสตรีม. |
Save(stream: Stream, format: System.Drawing.Imaging.ImageFormat) | เขียนภาพไบต์ เป็นสตรีมที่โค้ดเป็นรูปแบบใหม่. |
Save(stream: Stream, format: Aspose.Pdf.Drawing.ImageFormat) | เขียนรูปที่ซองรหัสใหม่เป็น 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 byte. |