PNGJPG画像からPSD

PNGおよびJPG形式は、単層の視覚情報を含むよく知られたラスター画像ファイル形式です。一方、Photoshop Document(PSD)ファイルには、画像を表示するためのいくつかのレイヤーが含まれています。 .NETアプリケーションでC#を使用して、プログラムでPNGまたはJPG画像をPSD形式に簡単に変換できます。この記事では、PNGおよびJPG画像変換に関連する次のセクションについて説明します。

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ファイルに変換できます。

  1. PsdImageクラスオブジェクトを初期化します。
  2. 入力PNG画像をFileStreamオブジェクトにロードします。
  3. AddLayer()メソッドを使用して、入力画像をレイヤーとしてPSD画像に追加します。
  4. 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への変換のサンプル出力を示しています。

PNG画像からPSDへ

C#を使用してプログラムでJPG画像をPSDに変換する

次の手順でJPG画像をPSDファイルに変換できます。

  1. PsdImageクラスインスタンスを開始します。
  2. 入力JPG画像をFileStreamオブジェクトにロードします。
  3. AddLayer()メソッドを使用して、入力JPGファイルレイヤーをPSDファイルに追加します。
  4. 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つ以上の画像を結合することもできます。詳細を知りたいですか?その他の機能については、ドキュメントをご覧ください。ユースケースについて話し合いたい場合は、無料サポートフォーラムでいつでもご連絡いただけます。

関連項目