JavaでPNGをPSDに変換する方法

この簡略化されたガイドでは、Java で PNGPSD に変換する方法 を詳しく説明します。ライブラリを使用するための開発環境を設定するための詳細と、一連の手順によるプログラム ロジック、および Java で PNG から PSD ファイルへのコンバータを開発するための実行可能なサンプル コードを共有します。また、PSD ファイルに複数の画像レイヤーを追加するオプションについても説明します。

JavaでPNGをPSDに変更する手順

  1. PNG を PSD に変更するために Aspose.PSD for Java を追加する環境を設定します
  2. FileStream クラス オブジェクトを使用してソース PNG ファイルをロードします
  3. PsdImage のオブジェクトを作成し、そのサイズを設定します
  4. Layer クラス オブジェクトを宣言し、読み込みイメージ ストリームで初期化します
  5. このレイヤーオブジェクトをPSDオブジェクトに追加します
  6. 画像を含む PSD ファイルをディスクに保存します

これらの手順は、Java* で *PNG を PSD ファイルに変換するプロセスを定義します。このプロセスは、ソース PNG ファイルを FileStream にロードすることで開始され、続いて PsdImage オブジェクトを作成し、Layer を宣言して初期化します。このレイヤーは、後で PSDImage をディスクに保存する前に PSDImage に追加されます。

JavaでPNGをPSDファイルに変換するコード

import com.aspose.psd.*;
import com.aspose.psd.fileformats.psd.PsdImage;
import com.aspose.psd.fileformats.psd.layers.Layer;
import com.aspose.psd.system.io.FileMode;
import com.aspose.psd.system.io.FileStream;
public class Main {
public static void main(String[] args) throws Exception // PNG to PSD conversion in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Load the PNG image
FileStream imgStream = new FileStream("sample.png", FileMode.Open);
// Instantiate and initialize the PsdImage with the default size
PsdImage psdImg = new PsdImage(800, 800);
// Declare a Layer object
Layer lyr = null;
try
{
// Initialize the Layer
lyr = new Layer(imgStream.toInputStream());
// Append layer to the PSD
psdImg.addLayer(lyr);
}
catch (Exception e)
{
if (lyr != null)
lyr.dispose();
}
// Save the PSD
psdImg.save("output.psd");
System.out.println("Done");
}
}

このサンプル コードは、Java* での *PNG から PSD へのコンバーターの開発を示します。これには、単一の PNG ファイルを PSD に変換するコードが含まれていますが、PSD に複数の画像を追加する場合は、各画像を FileStream オブジェクトに個別にロードし、それぞれのレイヤーを作成して同じ PSD に繰り返し追加できます。一方、PNG、BMP、JPEG などの任意のタイプの画像を FileStream にロードし、それをレイヤーとして PSD に追加できます。

この記事では、Java で PNG を PSD に変換する方法を説明しました。 PSD ファイルを JPEG に変換する場合は、JavaでPSDをJPEGに変換する方法 の記事を参照してください。

 日本語