ImagesDifference
개요
ImagesDifference은 Aspose.PDF FOSS for .NET에 포함된 클래스입니다. Inherits from: IDisposable.
두 개의 렌더링된 PDF 페이지에 대한 그래픽 비교 결과: 첫 번째(소스) 페이지를 24bpp 비트맵으로 래스터화하고, 두 번째(대상) 페이지가 그것과 다른 픽셀 위치를 픽셀당 기록한 것입니다.
이 클래스는 .NET 프로그램에서 ImagesDifference 객체를 다루기 위한 3개의 메서드를 제공합니다. 사용 가능한 메서드에는 DifferenceToImage, Dispose, GetDestinationImage가 포함됩니다. Aspose.PDF FOSS for .NET 패키지를 설치한 후에는 모든 공개 멤버가 어떤 .NET 애플리케이션에서도 접근 가능합니다. 속성: Difference, Height, SourceImage, Stride.
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|---|---|---|
SourceImage | Bitmap | 읽기 | 첫 번째 (소스) 페이지가 24bpp RGB 비트맵으로 렌더링되었습니다. |
Difference | int[] | 읽기 | 픽셀당 차이 레코드, 행 우선(인덱스 = y * Width + x). |
Stride | int | 읽기 | 24bpp에서 SourceImage의 행 스트라이드(바이트)입니다. |
Height | int | 읽기 | 비교된 이미지들의 픽셀 높이. |
메서드
| 시그니처 | 설명 |
|---|---|
GetDestinationImage() | 두 번째(목적지) 페이지 이미지를 재구성합니다: 동일한 픽셀은 원본에서 복사되고, 다른 픽셀은 기록된 목적지 색상으로 채워집니다. |
DifferenceToImage(color: Color, backgroundColor: Color) | 차이 마스크를 생성합니다: 두 페이지가 다른 부분은 color, 동일한 부분은 backgroundColor로 표시합니다. |
Dispose() | 이 ImagesDifference 인스턴스에서 Dispose를 호출합니다. |