ImagesDifference
概要
ImagesDifference は Aspose.PDF の .NET 用 FOSS のクラスです。継承元: IDisposable。
2つのレンダリングされた PDF ページのグラフィカル比較の結果: 最初の(ソース)ページを 24bpp ビットマップにラスタライズし、2番目の(デスティネーション)ページがそれと異なるピクセル位置をピクセル単位で記録したもの。
このクラスは .NET プログラムで ImagesDifference オブジェクトを操作するための 3 つのメソッドを提供します。利用可能なメソッドは: DifferenceToImage, Dispose, GetDestinationImage。Aspose.PDF の .NET 用 FOSS パッケージをインストールすれば、すべての公開メンバーは任意の .NET アプリケーションからアクセス可能です。プロパティ: Difference, Height, SourceImage, Stride。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
SourceImage | Bitmap | 読み取り | 最初の(ソース)ページが24bpp RGBビットマップにレンダリングされました。 |
Difference | int[] | 読み取り | ピクセル単位の差分レコード、行優先(インデックス = y * Width + x)。 |
Stride | int | 読み取り | 24bpp の SourceImage の行ストライド(バイト単位)。 |
Height | int | 読み取り | 比較対象画像のピクセル高さ。 |
メソッド
| シグネチャ | 説明 |
|---|---|
GetDestinationImage() | 2番目(宛先)のページ画像を再構築します:同一のピクセルはソースからコピーされ、異なるピクセルは記録された宛先の色を使用します。 |
DifferenceToImage(color: Color, backgroundColor: Color) | 差分マスクを生成します:2ページが異なる箇所は color、同一の箇所は backgroundColor とします。 |
Dispose() | この ImagesDifference インスタンスの Dispose を呼び出します。 |