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คําอธิบาย
Namestringอ่าน/เขียนชื่อทรัพยากร (เช่น “Im0”); สามารถเขียนได้บนชนิดที่มาจาก.
Widthintอ่านความกว้างของภาพในพิกเซล.
Heightintอ่านความสูงของภาพในพิกเซล.
ContainsTransparencyboolอ่านการที่ภาพมี /SMask หรือ /Mask ข้อความแสดงถึงการโปร่งใสต่อพิกเซล.
ImageMaskboolอ่านว่าภาพเป็นหน้ากากสแตนซิล 1 บิตหรือไม่ (ตรงกับฐาน IsImageMask).
FilterTypeImageFilterTypeอ่านการกรองการกดใช้กับข้อมูลภาพ.
GrayscaledSystem.Drawing.Image?อ่านทํารูปเป็นขนาดเทา System.Drawing.Image.
MetadataMetadataอ่านเมตาเดต้า XMP ที่ติดกับภาพนี้, ออกจากสตรีมเมทาเดท่าของรูป XObject ในครั้งแรกที่เข้าถึง (ว่างเมื่อภาพไม่มี / เมทัดะ).
BitsPerComponentintอ่านบิตต่อส่วนประกอบ.
ColorSpacestring?อ่านสีชื่อพื้นที่.
Filterstring?อ่านการกรองที่ใช้ (เช่น “DCTDecode” สําหรับ JPEG, “FlateDecode”).
IsJpegboolอ่านว่านี่เป็นภาพ JPEG หรือไม่ (DCTDecode filter).
IsJpeg2000boolอ่านว่านี่เป็นภาพ JPEG2000 หรือไม่ (JPXDecode filter).
HasSoftMaskboolอ่านว่าภาพนี้มีหน้ากากอ่อน (ช่องแอลฟา) ไหม.
IsImageMaskboolอ่านว่านี่เป็นหน้ากากภาพ (สแตนซิล) หรือไม่.
ComponentCountintอ่านจํานวนองค์ประกอบสีตามพื้นที่สี.

วิธีการ

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.

ดูเช่นกัน

 ภาษาไทย