
個人を特定できる情報 (PII) や機密文書など、画像内の機密データを扱う場合、画像の編集は重要なタスクです。このガイドでは、Java で画像の領域を編集する方法について説明します。わずか数行のコードで、画像の特定の部分を編集し、機密情報を保護できます。画像を効果的に編集するプロセスを詳しく見ていきましょう。
画像を編集する理由
画像を編集すると、プライバシーの確保と国際データ保護法の遵守に役立ちます。特に、法的文書、医療記録、財務諸表などの機密情報を扱う企業にとって便利です。Java でプログラム的に画像を編集すると、プロセスを自動化し、エラーを減らし、時間を節約できます。
画像の編集 - Java API のセットアップ
画像から情報を非表示にするには、Conholdate.Total for Java をインストールする必要があります。JAR ファイルをダウンロードするか、次の Maven 構成をプロジェクトの pom.xml ファイルに貼り付けます。
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.8</version>
<type>pom</type>
</dependency>
Javaで画像を編集する
以下の手順は、Java で画像を編集する方法を示しています。
- 画像の読み込み: まず、Redactor クラスを使用してターゲット画像を読み込みます。
- 編集領域の定義: Point クラスと Dimension クラスを使用して、編集領域の正確な位置とサイズを指定します。
- 編集の適用: ImageAreaRedaction クラスは、選択した領域を編集するために使用されます。この場合、編集により領域が青色で塗りつぶされます。
- 結果の保存: 編集が成功すると、編集された画像は PDF ファイルとして保存されます。
以下は、Java で画像を編集するためのコード スニペットです。
final com.groupdocs.redaction.Redactor redactor = new com.groupdocs.redaction.Redactor(dataDir + "compare-annotations-pdf-java.jpg");
try
{
//画像上の位置を定義する
java.awt.Point samplePoint = new java.awt.Point(385, 485);
//編集する必要がある領域のサイズを定義します
java.awt.Dimension sampleSize = new java.awt.Dimension(1793, 2069);
//編集を実行する
com.groupdocs.redaction.RedactorChangeLog result = redactor.apply(new com.groupdocs.redaction.redactions.ImageAreaRedaction(samplePoint,
new com.groupdocs.redaction.redactions.RegionReplacementOptions(java.awt.Color.BLUE, sampleSize)));
if (result.getStatus() != com.groupdocs.redaction.RedactionStatus.Failed)
{
//編集された出力はPDFとして保存されます
redactor.save();
};
}
finally { redactor.close(); }
無料評価ライセンス
評価制限なしで画像を編集するための無料の一時ライセンスを取得できます。
まとめ
Java での画像編集は、Conholdate.Total for Java を使用すると簡単になります。これにより、画像編集タスクを正確かつ効率的に制御および自動化できます。法的またはコンプライアンス上の理由で機密情報を保護する必要がある場合でも、このガイドは画像編集を開始するための強力なソリューションを提供します。質問がある場合は、フォーラム までお問い合わせください。
よくある質問
画像を編集した後はどのような形式を使用できますか?
編集した画像を PDF などのさまざまな形式で保存することも、元の画像形式で保存することもできます。
編集色を変更できますか?
はい、RegionReplacementOptions クラスを使用すると、編集に使用する色を指定できます。例では青が使用されていますが、任意の色を選択できます。
1 つの画像内の複数の領域を編集することは可能ですか?
はい、各領域に対してプロセスを繰り返すことで、画像のさまざまな領域に複数の編集アクションを適用できます。