ImagesDifference

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.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
SourceImageBitmapอ่านหน้าแรก (ต้นฉบับ) ถูกเรนเดอร์เป็นบิตแมพ RGB 24bpp.
Differenceint[]อ่านบันทึกความแตกต่างต่อพิกเซล, แบบแถวหลัก (ดัชนี = y * ความกว้าง + x).
Strideintอ่านขนาดก้าวของแถว (เป็นไบต์) ของ SourceImage ที่ 24bpp.
Heightintอ่านความสูงพิกเซลของภาพที่เปรียบเทียบ.

วิธีการ

ลายเซ็นคำอธิบาย
GetDestinationImage()สร้างภาพหน้าที่สอง (ปลายทาง) ใหม่: พิกเซลที่เหมือนกันจะถูกคัดลอกจากต้นฉบับ, พิกเซลที่แตกต่างจะใช้สีปลายทางที่บันทึกไว้.
DifferenceToImage(color: Color, backgroundColor: Color)สร้างมาสก์ความแตกต่าง: สีสำหรับส่วนที่สองหน้าต่างกันและ backgroundColor สำหรับส่วนที่เหมือนกัน.
Dispose()เรียก Dispose บนอินสแตนซ์ ImagesDifference นี้.
 ภาษาไทย