PNGおよびJPG形式は、単層の視覚情報を含むよく知られたラスター画像ファイル形式です。一方、Photoshop Document(PSD)ファイルには、画像を表示するためのいくつかのレイヤーが含まれています。 .NETアプリケーションでC#を使用して、プログラムでPNGまたはJPG画像をPSD形式に簡単に変換できます。この記事では、PNGおよびJPG画像変換に関連する次のセクションについて説明します。
- PNGまたはJPG画像からPSDへのコンバーター– C#APIのインストール
- C#を使用してプログラムでPNG画像をPSDファイルに変換する
- C#を使用してプログラムでJPG画像をPSDに変換する
- 無料ライセンスを取得する
PNGまたはJPG画像からPSDへのコンバーター– C#APIのインストール
PNGまたはJPGからPSDへの変換は、さまざまなデザイナーがレイヤーをデザインし、後でPSD形式を使用して1つの画像に結合する場合などに役立ちます。たとえば、ゲームフィールド、マルチレイヤーマップ、グラフィックアセットには、多くの視覚情報が含まれています。いくつかのサポートされているファイル形式で動作するようにAspose.PSDfor.NETAPIを構成する必要があります。 新しいリリースセクションからDLLファイルをダウンロードするか、次のNuGetインストールコマンドを使用して、APIをすばやくインストールできます。
PM> Install-Package Aspose.PSD
C#を使用してプログラムでPNG画像をPSDファイルに変換する
以下の手順に従って、PNG画像をPSDファイルに変換できます。
- PsdImageクラスオブジェクトを初期化します。
- 入力PNG画像をFileStreamオブジェクトにロードします。
- AddLayer()メソッドを使用して、入力画像をレイヤーとしてPSD画像に追加します。
- Save()メソッドを使用して、画像を出力PSDファイルに変換します。
次のコードは、C#を使用してプログラムでPNG画像をPSDファイルに変換する方法を示しています。
string fileName = "Sample.png";
// PsdImageクラスオブジェクトを初期化します
PsdImage image = new PsdImage(900, 700);
// 入力画像をFileStreamオブジェクトにロードします
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// 入力画像をレイヤーとしてPSD画像に追加します
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// PNG画像を出力PSDファイルに変換します
image.Save("PNGtoPSD.psd");
次のスクリーンショットは、PNG画像からPSDへの変換のサンプル出力を示しています。
C#を使用してプログラムでJPG画像をPSDに変換する
次の手順でJPG画像をPSDファイルに変換できます。
- PsdImageクラスインスタンスを開始します。
- 入力JPG画像をFileStreamオブジェクトにロードします。
- AddLayer()メソッドを使用して、入力JPGファイルレイヤーをPSDファイルに追加します。
- PsdImage.Save()メソッドを使用して、JPG画像を出力PSDファイルに変換します。
以下のコードは、C#を使用してプログラムでJPG画像をPSDファイルに変換する方法を説明しています。
string fileName = "Sample.jpg";
// PsdImageクラスオブジェクトを初期化します
PsdImage image = new PsdImage(900, 700);
// 入力画像をFileStreamオブジェクトにロードします
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// 入力画像をレイヤーとしてPSD画像に追加します
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// JPG画像を出力PSDファイルに変換します
image.Save("JPGtoPSD.psd");
無料ライセンスを取得する
無料一時ライセンスを取得することで、APIをフル稼働で評価できます。
結論
この記事では、C#を使用してプログラムでPNGまたはJPG画像をPSDファイルに変換する方法を学習しました。入力画像は出力PSDファイルにレイヤーとして追加され、出力ファイル内の1つ以上の画像を結合することもできます。詳細を知りたいですか?その他の機能については、ドキュメントをご覧ください。ユースケースについて話し合いたい場合は、無料サポートフォーラムでいつでもご連絡いただけます。