ImagesDifference

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。

プロパティ

名前型アクセス説明
SourceImageBitmap読み取り最初の(ソース)ページが24bpp RGBビットマップにレンダリングされました。
Differenceint[]読み取りピクセル単位の差分レコード、行優先(インデックス = y * Width + x)。
Strideint読み取り24bpp の SourceImage の行ストライド(バイト単位)。
Heightint読み取り比較対象画像のピクセル高さ。

メソッド

シグネチャ説明
GetDestinationImage()2番目(宛先)のページ画像を再構築します:同一のピクセルはソースからコピーされ、異なるピクセルは記録された宛先の色を使用します。
DifferenceToImage(color: Color, backgroundColor: Color)差分マスクを生成します:2ページが異なる箇所は color、同一の箇所は backgroundColor とします。
Dispose()この ImagesDifference インスタンスの Dispose を呼び出します。
 日本語