PSD から JPG

JavaでPSDをJPGに変換

PSD ファイルは、Photoshop ドキュメントが画像データの作成と保存のための強力な形式であるため、デザイナーやアーティストによって最も一般的に使用されます。これは Adobe Photoshop のネイティブ形式であり、Adobe Illustrator または Inkscape で表示できます。ただし、大多数のユーザーは、そのような商用アプリケーションをネイティブにインストールしていません。また、web ブラウザー内で PSD ファイルを表示することはできません。そこでこの記事では、オンラインで PSD を JPG に変換して、モバイルまたは PC で Photoshop を使用せずに PSD ファイルを表示する方法について詳しく説明します。

PSDからJPGへの変換API

PSD を JPG に変換するために、Aspose.Imaging Cloud SDK for Java を使用して、Java アプリケーションに画像処理および変換機能を実装できるようにします。そのため、ラスター イメージ、メタファイル、Photoshop ファイルをプログラムで編集、操作、およびさまざまな サポートされている形式 に変換できます。 SDK の使用を開始するには、まず maven ビルド プロジェクトの pom.xml に次の情報を含めて、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>

Aspose Cloud Dashboard に既に登録している場合は、Cloud Dashboard から個人用のクライアント資格情報を取得してください。それ以外の場合は、有効な電子メール アドレスを使用して無料のアカウントを登録し、資格情報を取得してください。

JavaでPSDをJPGに変換

このセクションでは、Java コード スニペットを使用してオンラインで PDF を JPG に変換する方法について詳しく説明します。

  • まず、パーソナライズされたクライアント資格情報を引数としてコンストラクターに渡して、ImagingApi クラスのオブジェクトを作成します。
  • 次に、readAllBytes(…) メソッドを使用して入力 PSD ファイルを読み取り、内容を byte[] 配列に返します。
  • 3 番目に、UploadFileRequest クラスのインスタンスを作成し、uploadFile(…) メソッドを使用して PSD ファイルをクラウド ストレージにアップロードします。
  • ここで、入力 PSD 名と結果の形式を「jpg」として指定する ConvertImageRequest クラスのオブジェクトを作成します。
  • 最後から 2 番目のメソッド convertImage(…) を呼び出して、PSD を JPG 画像に変換します。結果の画像は、応答ストリームで返されます
  • 最後に、FileOutputStream オブジェクトを使用して、結果の JPG をローカル ドライブに保存します。
// https://dashboard.aspose.cloud/ から ClientID と ClientSecret を取得します。
String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

// イメージング オブジェクトの作成
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// ローカル システムから PSD 画像を読み込む
File file1 = new File("FilterEffectSampleImage.psd");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// ファイル アップロード リクエスト オブジェクトの作成
UploadFileRequest uploadRequest = new UploadFileRequest("source.psd",imageStream,null);
// PSDファイルをクラウドストレージにアップロード
imageApi.uploadFile(uploadRequest);

// 画像の出力形式を指定する
String format = "jpg";

// 画像変換リクエスト オブジェクトの作成
ConvertImageRequest convertImage = new ConvertImageRequest("source.psd", format, null, null);
// PSD を JPG に変換し、応答ストリームで画像を返す
byte[] resultantImage = imageApi.convertImage(convertImage);

// 結果のJPG画像をローカルストレージに保存します
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.jpg");
fos.write(resultantImage);
fos.close();

上記の例で使用されているサンプルの PSD イメージは、FilterEffectSampleImage.psd からダウンロードできます。

psdからjpg

画像:- PSD から JPG への変換プレビュー

cURL コマンドを使用して Photoshop を JPG に変換する

Aspose.Imaging Cloud は REST アーキテクチャに従って開発されているため、コマンド ライン ターミナル (任意のプラットフォーム) から cURL コマンドを介して API に簡単にアクセスできます。前提条件として、まず次のコマンドを使用して (クライアントの資格情報に基づいて) 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 トークンが生成されたら、次のコマンドを実行して Photoshop を JPG 形式に変換してください。

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/source.psd/convert?format=jpg" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.jpg

結論

この記事では、Java を使用して PSD を JPG に変換する驚くべき機能について説明しました。同時に、cURL コマンドを使用して Photoshop を JPEG として保存する方法についても調査しました。さらに、API の機能は SwaggerUI (Web ブラウザー内) を使用して簡単にテストでき、SDK の完全なソース コードも GitHub (MIT ライセンスで公開) からダウンロードできます。

それにもかかわらず、製品ドキュメント は、API の他の興味深い機能を学ぶための素晴らしい情報源です。最後に、問題が発生した場合や関連する質問がある場合は、無料の 製品サポート フォーラム から迅速な解決のためにお気軽にお問い合わせください。

関連記事

詳細については、次のリンクを参照してください。