PNG から PSD

JavaでPNGをPSDに変換

PNG は Portable Network Graphic の略で、ビットマップ形式に基づくラスター画像の一種で、Web サイトで高品質のデジタル画像を表示するために広く使用されています。 PNG は可逆圧縮だけでなく、より幅広く明るいカラー パレットも提供します。さらに、PNG ファイル形式は Web サイトで高品質のデジタル画像を表示するために広く使用されています。さらに、PNG は可逆圧縮だけでなく、はるかに幅広く明るいカラー パレットも提供します。ただし、PNG画像を取得すると、それを直接編集することはできませんが、PSDファイルがあれば、これらの画像を簡単に編集できます.また、PSD ファイルは Adobe Photoshop のネイティブ ファイル形式であり、拡張子が .psd であることも理解しています。したがって、この記事では、モバイルまたは PC で PNG を PSD に変換する方法の詳細について説明します。

PSD から PNG への変換 API

ある画像を別の画像形式にプログラムで変換するために、Aspose.Imaging Cloud SDK for Java は 1 つの素晴らしいソリューションです。ラスター、メタファイル、Photoshop をさまざまな サポートされている形式 にプログラムで編集、操作、変換するオプションがあります。さらに、変換機能とは別に、お気に入りのプログラミング言語で画像ファイルを編集することもできます。この SDK は、オンラインで PDF を PNG に変換したり、PNG を PSD に変換したりできます。そのため、単純なコード スニペットを使用して、PNG から PSD への変換を簡単に実行できます。 SDK の使用を開始するには、pom.xml (maven ビルド タイプ プロジェクト) に次の情報を含めて、Java プロジェクトにその参照を追加する必要があります。

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://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でPNGをPSDに変換

API がフォーマット間変換を実行できることがわかっているので、このセクションでは、Java コード スニペットを使用して PNG を PSD に変換する方法について詳しく説明します。

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

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

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

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

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

// 結果のPSDをローカルドライブに保存
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "Converted.psd");
fos.write(resultantImage);
fos.close();

上記の例で使用されているサンプル PNG 画像は、input.png および resultant.psd からダウンロードできます。

pngからpsdへ

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

cURLコマンドを使用したPNGからPSDへ

当社の REST API には、コマンド ライン ターミナルから cURL コマンドを介して簡単にアクセスできます。したがって、このセクションでは、cURL コマンドを使用して PNG から PSD への変換を実行する方法について詳しく説明します。前提条件として、まず次のコマンドを使用して (クライアント資格情報に基づいて) 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 生成後、次のコマンドを実行して PNG を PSD 形式に変換してください。

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

結論

この記事の終わりまでに、Java コード スニペットを使用して PNG を PSD に変換する方法について詳しく説明しました。同様に、コマンド ライン ターミナル経由で cURL コマンドを使用して、PNG を PSD に変換するオプションも調査しました。 API の機能は、Web ブラウザー内で SwaggerUI を使用して簡単にテストできます。 Cloud SDK の完全なソース コードは GitHub (MIT ライセンスの下) で入手できるので、都合に合わせてダウンロードして変更することを検討してください。

それにもかかわらず、製品ドキュメント は、API が提供するその他の興味深い機能について学ぶための素晴らしい情報源です。最後に、API の使用中に問題が発生した場合は、無料の 製品サポート フォーラム から迅速な解決策を得ることができます。

関連記事

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