JavaでPSDをPNGに変換

PSD (Photoshop Document) は、Adobe Photoshop の主要な画像ファイル形式として機能します。ロゴやパンフレット、その他さまざまな画像のデザインに広く使用されています。デザイナーは、Photoshop レイヤーを Adobe Photoshop の PNG 画像としてエクスポートできます。 Photoshop を使用せずに、プログラムで PSD ファイルを PNG 画像に変換またはエクスポートできます。この記事では、Java で PSD を PNG に変換する方法を学びます。

この記事では次のトピックについて説明します。

  1. Java PSD から PNG へのコンバーター API
  2. Javaを使用してPSDをPNGに変換
  3. オプションを使用してPSDをPNGに変換
  4. オンラインで PSD を PNG に変換してみる
  5. 無料の学習リソース

Java PSD から PNG へのコンバーター API

PSD ファイルを PNG 画像に変換するには、Aspose.PSD for Java API を使用します。 Aspose.PSD for Java を使用すると、Adobe Photoshop ファイル形式を簡単に操作できます。この強力なツールにより、Java アプリケーションは PSD および PSB ファイルを簡単にロードして読み取ることができます。これにより、Adobe Photoshop をインストールすることなく、レイヤー プロパティの変更、透かしの適用、回転、拡大縮小、レンダリング、PSD ファイルや他のいくつかの サポートされている形式 の変換が可能になります。

API の JAR をダウンロードするか、Maven ベースの Java アプリケーションに次の pom.xml 設定を追加してください。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-psd</artifactId>
    <version>21.7</version>
    <classifier>jdk16</classifier>
</dependency>

Java を使用して PSD を PNG に変換する

以下の手順に従って、Java で PSD を PNG に変換できます。

  1. Image.load() メソッドを使用して、PSD ファイルを画像としてロードします。
  2. PngOptions クラス オブジェクトを初期化します。
  3. 必要に応じて、PNG オプションを指定します。
  4. 最後に、save() メソッドを使用して出力ファイルを保存します。

次のコード サンプルは、Java で PSD を PNG に変換する方法を示しています。

// 既存の PSD 画像を画像としてロードします
Image image = Image.load("C:\\Files\\sample-layers.psd");

// PngOptions クラスのインスタンスを作成する
PngOptions pngOptions = new PngOptions();

// save メソッドを呼び出し、出力パスを指定し、
// PSD ファイルを PNG ファイル形式に変換するエクスポート オプション。
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);
ソース PSD

ソース PSD

変換された PNG

PSDをPNGに変換

オプションを使用して PSD を PNG に変換

以下の手順に従って、PSD を PNG に変換する際に、さまざまな PSD ロードおよび PNG 変換オプションを指定できます。

  1. PsdLoadOptions クラスのインスタンスを作成します。
  2. setReadOnlyMode、setLoadEffectsResource などのロード オプションを指定します。
  3. Image クラスを使用して、PSD ファイルを PsdImage として読み込みます。
  4. PngOptions クラス オブジェクトを初期化します。
  5. その後、ColorType、Progressive、CompressionLevel などの PNG オプションを指定します。
  6. 最後に、save() メソッドを使用して出力ファイルを保存します。

次のコード サンプルは、Java のオプションを使用して PSD を PNG に変換する方法を示しています。

// PSD ロード オプションの指定
PsdLoadOptions loadOptions = new PsdLoadOptions();
loadOptions.setLoadEffectsResource(true);
loadOptions.setUseDiskForLoadEffectsResource(true);

// 既存の PSD 画像を画像としてロードします
PsdImage image =(PsdImage)Image.load("C:\\Files\\sample-layers.psd",loadOptions);  

// PngOptions クラスのインスタンスを作成する
PngOptions pngOptions = new PngOptions();

// PNG オプションを指定する
pngOptions.setColorType(PngColorType.TruecolorWithAlpha);
pngOptions.setProgressive(true);
pngOptions.setCompressionLevel(9);

// save メソッドを呼び出し、出力パスを指定し、
// PSD ファイルを PNG ファイル形式に変換するエクスポート オプション。
image.save("C:\\Files\\PSD-to-PNG.png", pngOptions);

無料ライセンスを取得する

無料の一時ライセンスを取得して、評価制限なしで Aspose.PSD for Java を試すことができます。

オンラインでPSDをPNGに変換

上記の API を使用して開発された、次の無料の オンライン PSD から PNG への変換 ツールをお試しください。

Java PSD から PNG コンバーター – 学習リソース

プログラムによる PSD ファイルの読み取り、操作、変換について詳しく学ぶことができます。次のリソースを使用して、他のライブラリ機能を調べてください。

結論

この記事では、PSD ファイルを PNG 画像に効率的に変換するための詳細なチュートリアルを提供します。示されている手順に注意深く従い、特定のニーズに合わせてコード スニペットを調整することで、Java で PSD を PNG に効果的に変換できます。不明な点がある場合は、無料サポート フォーラムまでお問い合わせください。

関連項目