ImagesDifference
ภาพรวม
ImagesDifference เป็นคลาสใน Aspose.PDF FOSS สำหรับ .NET. สืบทอดจาก: IDisposable.
ผลลัพธ์ของการเปรียบเทียบกราฟิกของสองหน้า PDF ที่เรนเดอร์: หน้าแรก (ต้นทาง) แปลงเป็นบิตแมพ 24bpp, พร้อมบันทึกระดับพิกเซลว่าหน้าที่สอง (ปลายทาง) แตกต่างจากมันที่จุดใดบ้าง.
คลาสนี้ให้ 3 วิธีสำหรับทำงานกับอ็อบเจกต์ ImagesDifference ในโปรแกรม .NET. วิธีที่มีให้รวมถึง: DifferenceToImage, Dispose, GetDestinationImage. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน .NET ใดก็ได้หลังจากติดตั้งแพ็คเกจ Aspose.PDF FOSS สำหรับ .NET package. คุณสมบัติ: Difference, Height, SourceImage, Stride.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
SourceImage | Bitmap | อ่าน | หน้าแรก (ต้นฉบับ) ถูกเรนเดอร์เป็นบิตแมพ RGB 24bpp. |
Difference | int[] | อ่าน | บันทึกความแตกต่างต่อพิกเซล, แบบแถวหลัก (ดัชนี = y * ความกว้าง + x). |
Stride | int | อ่าน | ขนาดก้าวของแถว (เป็นไบต์) ของ SourceImage ที่ 24bpp. |
Height | int | อ่าน | ความสูงพิกเซลของภาพที่เปรียบเทียบ. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
GetDestinationImage() | สร้างภาพหน้าที่สอง (ปลายทาง) ใหม่: พิกเซลที่เหมือนกันจะถูกคัดลอกจากต้นฉบับ, พิกเซลที่แตกต่างจะใช้สีปลายทางที่บันทึกไว้. |
DifferenceToImage(color: Color, backgroundColor: Color) | สร้างมาสก์ความแตกต่าง: สีสำหรับส่วนที่สองหน้าต่างกันและ backgroundColor สำหรับส่วนที่เหมือนกัน. |
Dispose() | เรียก Dispose บนอินสแตนซ์ ImagesDifference นี้. |