ImagesDifference

ImagesDifference

Tổng quan

ImagesDifference là một lớp trong Aspose.PDF FOSS cho .NET. Kế thừa từ: IDisposable.

Kết quả của việc so sánh đồ họa giữa hai trang PDF đã được render: trang đầu tiên (nguồn) được raster hóa thành bitmap 24bpp, cộng với bản ghi từng pixel về vị trí mà trang thứ hai (đích) khác nhau so với nó.

Lớp này cung cấp 3 phương thức để làm việc với các đối tượng ImagesDifference trong các chương trình .NET. Các phương thức khả dụng bao gồm: DifferenceToImage, Dispose, GetDestinationImage. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng .NET nào sau khi cài đặt gói Aspose.PDF FOSS cho .NET. Thuộc tính: Difference, Height, SourceImage, Stride.

Thuộc tính

TênKiểuTruy cậpMô tả
SourceImageBitmapĐọcTrang (nguồn) đầu tiên được render thành bitmap RGB 24bpp.
Differenceint[]ĐọcBản ghi sự khác biệt theo pixel, row-major (chỉ số = y * Width + x).
StrideintĐọcBước dòng (tính bằng byte) của SourceImage ở 24bpp.
HeightintĐọcChiều cao pixel của các hình ảnh được so sánh.

Phương thức

Chữ kýMô tả
GetDestinationImage()Tái tạo hình ảnh trang thứ hai (đích): các pixel giống nhau được sao chép từ nguồn, các pixel khác nhau lấy màu đích đã ghi lại.
DifferenceToImage(color: Color, backgroundColor: Color)Tạo mặt nạ khác biệt: màu ở các vị trí mà hai trang khác nhau và backgroundColor ở các vị trí chúng giống nhau.
Dispose()Gọi Dispose trên đối tượng ImagesDifference này.
 Tiếng Việt