この短いチュートリアルには、Java で Images を比較するための段階的な手順、ドキュメント比較ライブラリの構成方法、Java 画像比較機能の実装を示すサンプル コードが含まれています。このガイドは、追加のサードパーティ ソフトウェアに依存しておらず、MS Windows、Linux、Mac OS などの任意のオペレーティング システムで使用できます。以下に、Java を使用して画像を比較するための詳細な手順とコードを示します。
Java で画像を比較する手順
- Java アプリケーションの Maven リポジトリから GroupDocs.Comparison for Java をインストールして、イメージを比較します
- 画像を比較する機能を開発するための必須クラスをインポートする
- Comparer クラスのオブジェクトを作成し、ソース画像ファイルをそのコンストラクターに渡します
- Comparer クラスの add メソッドを呼び出し、対象の PNG ファイル パスを指定します。
- 最後に、compare メソッドを呼び出し、比較のために結果のイメージ ファイル パスを渡します。
上記のポイントにより、compare images Java 機能を簡単に作成できます。画像比較プロセスは、必要なライブラリをインストールし、必要なクラスを含めることで開始できます。次に、Comparer クラスを使用して、そのインスタンスを作成することにより、ソース イメージ ファイルをロードできます。次のステップでは、add メソッドを呼び出して比較対象の PNG ファイルを読み込み、最後に compare メソッドを呼び出して結果のファイルをディスクに保存します。
Java で画像を比較するコード
import com.groupdocs.comparison.Comparer; | |
import com.groupdocs.comparison.license.License; | |
import java.nio.file.Path; | |
public class CompareImagesInJava { | |
public static void main(String[] args) { // Main function to compare Images in Java | |
// Remove the watermark in output PDF document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Comparison.lic"); | |
try (Comparer comparer = new Comparer("source.png")) { | |
comparer.add("target.png"); | |
final Path resultPath = comparer.compare("result.pdf"); | |
} | |
System.out.println("Done"); | |
} | |
} |
上記のコード スニペットで、2 つの画像を比較して違いを強調表示する Java 機能を開発しました。 Java を使用して画像比較を実行するために、ドキュメント比較ライブラリの API 呼び出しをいくつか使用しました。さらに、サンプルの PNG 画像をソース ドキュメントとターゲット ドキュメントとして提供しています。このサンプル コードを使用して、他の形式の画像を比較することもできます。
Java 画像比較機能の詳細なプロセスについて説明しました。最近、Java での PowerPoint ファイルの比較に関する記事を公開しました。詳細については、Java を使用して PowerPoint ファイルを比較する方法 ガイドをご覧ください。