JPG は、圧縮されたファイルサイズと、ほぼすべてのデバイスやソフトウェアとの互換性により、非常に人気があります。ただし、非可逆圧縮により画像の品質が低下する可能性があるため、詳細の保持が必要な専門的な用途には適していません。一方、TIFF は、高解像度の可逆圧縮をサポートする多目的形式です。そのため、JPG を TIFF に変換すると、印刷や画像の編集など、精度と柔軟性が求められる用途で画像の品質と詳細を保持できます。
JPG から TIFF への変換 API
Aspose.Imaging Cloud SDK for Java は、JPG 画像を高品質の TIFF 形式に変換するための効率的で合理化されたソリューションを提供します。Java REST API は、大規模なローカル リソースを使用せずに高度な画像処理機能を Java アプリケーションに統合したい開発者に最適な、信頼性が高くスケーラブルなソリューションを保証します。
まず、Maven ビルド タイプ プロジェクトの pom.xml に次の情報を追加して、Java プロジェクトに SDK 参照を追加する必要があります。
<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>23.5</version>
</dependency>
</dependencies>
次に、クラウド ダッシュボード から個人用のクライアント ID とクライアント シークレットの詳細を取得します。アクセス権がない場合は、Aspose Cloud ダッシュボード で有効なメール アドレスを使用して無料トライアルにサインアップしてください。
JavaでJPGをTIFFに変換する
Java REST API を使用すると、RESTful API を介してこれらの操作を実行できるため、Java をサポートする任意のプラットフォームでリモートで変換を実行できます。
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
パーソナライズされたクライアント資格情報に基づいて ImagingApi のインスタンスを作成します。
File file1 = new File("C:\\Users\\nayyer\\Downloads\\input.jpg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
入力 JPG 画像をバイト配列に読み込みます。
imageApi.uploadFile(uploadRequest);
入力した JPEG 画像をクラウド ストレージにアップロードします。
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", "tiff", null, null);
出力形式を TIFF
として指定する ConvertImageRequest クラスのオブジェクトを作成します。
byte[] resultantImage = imageApi.convertImage(convertImage);
最後に、API を呼び出して JPG を TIFF 形式に変換します。変換後、結果の TIFF 画像がバイト配列で返されます。
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "XXXXX-XXXX-XXXXX-9603-5ea9c6db83cd";
String clientSecret = "XXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// イメージングオブジェクトを作成する
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// ローカルシステムから入力JPG画像を読み込む
File file1 = new File("input.jpg");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// ファイルアップロード要求オブジェクトを作成する
UploadFileRequest uploadRequest = new UploadFileRequest("inpput.jpg",imageStream,null);
// JPGE画像をクラウドストレージにアップロードする
imageApi.uploadFile(uploadRequest);
// 画像の出力形式を指定する
String format = "tiff";
// 画像変換リクエストオブジェクトを作成する
ConvertImageRequest convertImage = new ConvertImageRequest("input.jpg", format, null, null);
// JPEG から TIFF ファイルへの変換を実行し、応答ストリームで画像を返します。
byte[] resultantImage = imageApi.convertImage(convertImage);
// 結果のTIFF画像をローカルドライブに保存する
FileOutputStream fos = new FileOutputStream("D:\\Converted.jpg");
fos.write(resultantImage);
fos.close();
cURL コマンドを使用して JPG から TIFF 形式に変換する
Aspose.Imaging Cloud API の cURL による柔軟性により、さまざまなアプリケーションやワークフローへの拡張や統合も容易になります。この方法は、複雑なソフトウェア依存なしに変換を効率化したい開発者にとって特に便利で、画像変換を処理するための軽量かつ強力なソリューションとなります。
認証 – API リクエストを認証するためのアクセス トークンを取得することから始めます。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXX-XXXXXX-XXXXX-be35-ff5c3a6aa4a2&client_secret=XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
JWT アクセス トークンを取得したら、CreateConvertedImage API を呼び出して JPEG を TIFF 形式に変換してください。結果のファイルをローカル ドライブに保存するには、引数 -o
を使用してください。
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceFile}/convert?format=tiff" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
- o "myResultant"
sourceFile
をクラウド ストレージで使用可能な入力 JPG 画像の名前に置き換え、myResultant
を結果の TIFF 画像の名前に置き換え、accessToken
を上記で生成されたベアラー トークンの名前に置き換えます。
JPGからTIFFへのコンバーター
Aspose.Imaging Cloud SDK の素晴らしい機能を体験するには、軽量で非常に効率的な JPG から TIFF へのコンバーター アプリの使用を検討してください。このアプリケーションは REST API 上に構築されており、Web ブラウザー内で簡単にアクセスできます。
結論
結論として、Aspose.Imaging Cloud SDK for Java を使用して JPG を TIFF に変換すると、高品質の画像変換を処理するための堅牢でスケーラブルなソリューションが提供されます。このアプローチにより、変換をさまざまなアプリケーションやワークフローにシームレスに統合し、一貫したパフォーマンスで高解像度の出力を確保できます。
重要なリンク
関連記事
詳細については、次のリンクをご覧ください。