TIFF (Tagged Image File Format) は、高品質のデジタル画像を保存するための一般的な形式です。また、JPEG よりもはるかに多くの画像データを保存でき、驚異的な画質を提供することでも有名です。主に可逆圧縮とは、TIFF ファイルが元の画像のディテールと色深度を保持することを意味し、高品質のプロの写真に最適です。 Aspose.PDF Cloud を使用すると、複数の TIFF イメージを 1 つの TIFF ファイルに結合することができ、複数のアプリケーションに役立ちます。この記事では、Java で Aspose.PDF Cloud API を使用して TIFF 画像を結合するプロセスについて説明します。
画像処理 API
Aspose.Imaging Cloud は、TIFF 画像を含む画像を操作するためのクラウドベースの API です。使いやすいインターフェイスを提供し、複数の TIFF ファイルを 1 つの TIFF ファイルに結合する機能など、TIFF 画像を操作するための多くの機能を提供します。 Aspose.Imaging Cloud SDK for Java を使用すると、開発者は TIFF 画像を結合するプロセスを簡素化できます。これは、ソフトウェアをローカルにインストールする必要なく、クラウドでこのタスクを完全に実行できるためです。ここで、Java プロジェクトでその機能を使用するには、pom.xml (maven ビルド タイプ プロジェクト) に次の情報を含めて、Java プロジェクトにその参照を追加する必要があります。
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
SDK 参照が追加されたら、クラウド ダッシュボード からパーソナライズされたクライアント資格情報を取得してください。アカウントをお持ちでない場合は、有効なメール アドレスを使用して無料のアカウントを作成してください。
Java で TIFF 画像を結合する
このセクションでは、Java を使用して TIFF ファイルを追加する手順について説明します。
- まず、パーソナライズされたクライアント資格情報を引数として渡しながら、ImagingApi のオブジェクトを作成します。
- 次に、readAllBytes(…) メソッドを使用して最初の TIFF 画像の内容を読み取り、それを byte[] 配列に返します。
- 3 番目に、クラウド ストレージにアップロードする TIFF 画像の名前を指定する UploadFileRequest クラスのインスタンスを作成します。
- 次に、uploadFile(…) メソッドを使用して、最初の TIFF 画像をクラウド ストレージにアップロードします。
- 同じ手順を繰り返して、2 番目の TIFF 画像を読み取り、クラウド ストレージにアップロードします。
- 次に、マージする TIFF 画像の名前を指定する AppendTiffRequest のオブジェクトを作成する必要があります。
- ImagingAPI の appendTiff(…) メソッドを使用して TIFF マージ操作を開始します。
- 結果の画像はクラウド ストレージに保存されるため、結合された TIFF 画像をダウンロードするには、DownloadFileRequest オブジェクトを使用する必要があります。
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";
// イメージング オブジェクトの作成
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// ローカル システムから最初の TIFF イメージをロードする
File file1 = new File("DeskewSampleImage.tif");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// ファイル アップロード リクエスト オブジェクトの作成
UploadFileRequest uploadRequest = new UploadFileRequest("first.tiff",imageStream,null);
// 最初の TIFF 画像をクラウド ストレージにアップロードする
imageApi.uploadFile(uploadRequest);
// ローカル システムから 2 番目の TIFF イメージをロードする
File file2 = new File("resultant.tiff");
byte[] imageStream2 = Files.readAllBytes(file2.toPath());
// ファイル アップロード リクエスト オブジェクトの作成
UploadFileRequest uploadRequest2 = new UploadFileRequest("second.tiff",imageStream2,null);
// 2 番目の TIFF 画像をクラウド ストレージにアップロードする
imageApi.uploadFile(uploadRequest2);
// Tiff マージ リクエストの作成
AppendTiffRequest appendRequest = new AppendTiffRequest("first.tiff","second.tiff",null,null);
// TIFF 画像を連結し、結果のファイルをクラウド ストレージに保存する
imageApi.appendTiff(appendRequest);
// マージ TIFF をローカル ストレージにダウンロードする
DownloadFileRequest downloadFileRequest = new DownloadFileRequest("first.tiff", null, null);
// クラウド ストレージからバイト配列に TIFF コンテンツを読み取る
byte[] updatedImage = imageApi.downloadFile(downloadFileRequest);
// 更新されたイメージをローカル ストレージに保存する
FileOutputStream fos = new FileOutputStream("/Users/s4/Documents/" + "Merged-TIFF.tiff");
fos.write(updatedImage);
fos.close();
上記の例で使用されているサンプル TIFF イメージは、DeskewSampleImage.tif および second.tiff からダウンロードできます。最終マージ TIFF は、Merged-TIFF.tiff からもダウンロードできます。
cURL コマンドを使用して TIF ファイルを追加する
当社の SDK は、プラットフォームに依存しない機能をサポートする REST アーキテクチャに従って構築されているため、コマンド ライン ターミナルから簡単にアクセスできます。このセクションでは、cURL コマンドを使用して TIFF ファイルをマージする方法について詳しく説明します。
最初のステップは、次のコマンドを使用して (クライアント資格情報に基づいて) JWT アクセス トークンを生成することです。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT トークンが生成されたら、次のコマンドを実行して TIFF 画像をマージする必要があります。
curl -v -X POST "https://api.aspose.cloud/v3.0/imaging/tiff/first.tiff/appendTiff?appendFile=second.tiff" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Combined.tiff
結論
結論として、TIFF 画像の結合は、Aspose.Imaging Cloud SDK for Java を使用して簡単に実行できる簡単なタスクです。クラウドベースのアーキテクチャと包括的な機能セットを備えた Aspose.Imaging Cloud は、複雑な画像処理ライブラリの管理やインストール手順について心配することなく、TIFF 画像の結合などの画像操作タスクを実行するための便利で効率的な方法を提供します。プロのソフトウェア開発者でも、単純な画像操作タスクを実行する必要があるだけでも、Aspose.Imaging Cloud はすべての画像処理ニーズに対応する信頼性の高い使いやすいソリューションを提供します。
製品ドキュメント を参照することを強くお勧めします。このドキュメントには多くの情報が含まれており、API のその他のエキサイティングな機能を学ぶことができます。最後に、API の使用中に問題が発生した場合は、無料の 製品サポート フォーラム から迅速な解決策を得ることができます。
関連記事
詳細については、次のリンクを参照してください。