画像やその他のドキュメント形式は、日常業務で頻繁に使用されます。したがって、多くの画像は、著作権の侵害を回避するため、または作品の所有権を示すために署名されています。このような要件については、Aspose.PSD for JavaAPIを使用して画像やグラフィックコンテンツを操作できます。この記事では、Javaでプログラムによって画像に署名を追加する方法について説明します。
画像のデジタル署名–JavaAPIのインストール
Aspose.PSD for Java APIをすばやく構成するには、ダウンロードセクションから利用可能な最新バージョンのJARファイルをダウンロードするか、pom.xmlの次の構成を使用してAsposeリポジトリからインストールします。プロジェクトのファイル:
リポジトリ:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
依存:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-psd</artifactId>
<version>21.7</version>
<classifier>jdk16</classifier>
</dependency>
Javaでプログラムによって画像に署名を追加する
入力画像は、2つ以上の当事者間の契約または合意にすることができます。このような画像は、ドキュメントを効率的に処理するためにデジタル署名することができます。その後、Javaでイメージに署名するには、以下の手順に従う必要があります。
- まず、Imageクラスのインスタンスを作成して、プライマリPSDファイルをロードします。
- 同様に、セカンダリPSD画像をロードします。
- 位置座標に言及して、署名画像を設定します。
- 最後に、Saveメソッドを呼び出して、出力された署名付き画像を書き込みます。
以下のコードスニペットは、Javaで画像に署名する方法を示しています。
// Imageクラスのインスタンスを作成して、プライマリイメージをロードします
Image canvas = Image.load("layers.psd");
// 署名グラフィックを含むセカンダリイメージをロードします
Image signature = Image.load("sample.psd");
// Graphicsクラスのインスタンスを作成して、プライマリイメージをロードします
Graphics graphics = new Graphics(canvas);
// 適切な場所でDrawImageメソッドを呼び出します
// このコードは、プライマリイメージの右下にセカンダリイメージを描画します
graphics.drawImage(signature, new Point(canvas.getHeight() - signature.getHeight(), canvas.getWidth() - signature.getWidth()));
// 出力画像をPNG形式で保存
canvas.save("ImageSignature.png", new PngOptions());
API機能を調べる
ドキュメントセクションをお気軽にチェックしてください。 JavaベースのアプリケーションでPSDファイルを操作する方法について説明します。
無料の評価ライセンスを取得する
無料の一時ライセンスをリクエストすることで、APIを最大限に評価できます。これにより、評価の制限なしにすべての機能を操作できるようになります。
結論
この記事では、Javaを使用して画像に簡単に署名できることを学びました。プロジェクトの範囲に応じて、このプロセスをスケーリングまたは変更できます。さらに、フォーラムでトピックを作成することにより、懸念事項について話し合うことができます。