この簡略化されたガイドでは、Java で PNG を PSD に変換する方法 を詳しく説明します。ライブラリを使用するための開発環境を設定するための詳細と、一連の手順によるプログラム ロジック、および Java で PNG から PSD ファイルへのコンバータを開発するための実行可能なサンプル コードを共有します。また、PSD ファイルに複数の画像レイヤーを追加するオプションについても説明します。
JavaでPNGをPSDに変更する手順
- PNG を PSD に変更するために Aspose.PSD for Java を追加する環境を設定します
- FileStream クラス オブジェクトを使用してソース PNG ファイルをロードします
- PsdImage のオブジェクトを作成し、そのサイズを設定します
- Layer クラス オブジェクトを宣言し、読み込みイメージ ストリームで初期化します
- このレイヤーオブジェクトをPSDオブジェクトに追加します
- 画像を含む 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に変換する方法 の記事を参照してください。