この簡単なチュートリアルでは、C# を使用して PNG を PSD に変換する方法を学習します。 C#** を使用して **PNG から PSD ファイルへのコンバーターを開発するための IDE 設定、プログラム内のタスクのリスト、実行可能なサンプル コードが提供されます。また、出力 PSD ファイルに異なる画像を含む複数のレイヤーを追加する方法も学習します。
C# を使用して PNG を PSD ファイルに変換する手順
- Aspose.PSD for .NET を使用して PNG を PSD に変換するように環境を設定します
- PsdImage クラスを使用して PSD 画像を作成し、出力画像サイズを指定します
- FileStream を使用してソース PNG ファイルをロードします
- ロードされた画像を使用して Layer クラスのオブジェクトを作成し初期化します
- このレイヤーを新しく作成した PSD 画像に追加します
- 作成された 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に変換する方法 の記事を参照してください。