C# を使用して PNG を PSD に変換する方法

この簡単なチュートリアルでは、C# を使用して PNGPSD に変換する方法を学習します。 C#** を使用して **PNG から PSD ファイルへのコンバーターを開発するための IDE 設定、プログラム内のタスクのリスト、実行可能なサンプル コードが提供されます。また、出力 PSD ファイルに異なる画像を含む複数のレイヤーを追加する方法も学習します。

C# を使用して PNG を PSD ファイルに変換する手順

  1. Aspose.PSD for .NET を使用して PNG を PSD に変換するように環境を設定します
  2. PsdImage クラスを使用して PSD 画像を作成し、出力画像サイズを指定します
  3. FileStream を使用してソース PNG ファイルをロードします
  4. ロードされた画像を使用して Layer クラスのオブジェクトを作成し初期化します
  5. このレイヤーを新しく作成した PSD 画像に追加します
  6. 作成された PSD ファイルをディスクに保存します

これらの手順では、C# を使用して PNG を PSD ファイルに変換するプロセスを詳しく説明します。このプロセスは、出力画像サイズを指定して PsdImage を作成し、続いてソース PNG 画像を FileStream オブジェクトにロードすることで開始され、このオブジェクトはさらに Layer クラス オブジェクトの初期化に使用されます。最後のステップでは、ディスクに保存する前に、新しく作成したレイヤーを PSD 画像に追加します。

C# を使用して PNG を PSD に変更するコード

using System;
using System.IO;
using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.FileFormats.Psd.Layers;
class Program
{
static void Main(string[] args) //Change PNG to PSD using C#
{
// Set the license
new License().SetLicense("Aspose.Total.Product.Family.lic");
// Create a PSD image
using (var psdImg = new PsdImage(750, 750))
{
// Load an image
var imgStream = new FileStream("sample.png", FileMode.Open);
// Create an object of the Layer class
Layer lyr = null;
try
{
// Initialize the layer with the loaded image
lyr = new Layer(imgStream);
// Add layer to the PSD image
psdImg.AddLayer(lyr);
}
catch (Exception e) // Handle the exception
{
if (lyr != null)
{
lyr.Dispose();
}
}
// Save the resultant PSD file
psdImg.Save("output.psd");
}
Console.WriteLine("Done");
}
}

このサンプル コードは、C#* を使用して *PNG から PSD へのコンバーターを開発する方法を示しています。 JPG、BMP、TIFF などの他のタイプの画像を使用して PSD に変換することもできます。複数の画像レイヤーを追加する場合は、最終的な PSD ファイルを保存する前に、必要な回数だけ画像のロード、レイヤーの作成、出力 PSD への追加の手順を繰り返します。

この記事では PNG を PSD に変換するプロセスを学習しましたが、PSD を TIFF に変換するプロセスを知りたい場合は、C#でPSDをTIFFに変換する方法 の記事を参照してください。

 日本語