PSD (Photoshop Document) は、Adobe Photoshop のネイティブ画像ファイル形式です。 PSD ファイルは、ロゴ、パンフレット、その他の画像の作成によく使用されます。デザイナーは、Adobe Photoshop で Photoshop レイヤーを PNG 画像としてエクスポートできます。 Photoshop を使用せずに、プログラムで PSD ファイルを PNG 画像に変換またはエクスポートできます。この記事では、C# で PSD を PNG に変換する方法を学習します。
この記事では、次のトピックについて説明します。
C# PSD から PNG へのコンバーター API
PSD ファイルを PNG 画像に変換するには、Aspose.PSD for .NET API を使用します。 API を使用すると、Adobe Photoshop ファイル形式を簡単に操作できます。また、.NET アプリケーションが PSD および PSB ファイルをロードして読み取ることもできます。 Adobe Photoshop をインストールしなくても、レイヤー プロパティの更新、透かしの追加、回転、スケーリング、レンダリング、PSD およびその他の サポートされているファイル形式 の変換を行うことができます。
API の Image クラスは、すべての種類の画像の基本クラスです。 API の PsdImage クラスでは、PSD ファイルの読み込み、編集、および保存が可能です。 Save(string, ImageOptionsBase) メソッドを提供し、保存オプションに従って、PSD を指定されたファイル形式で指定されたファイルの場所に保存します。 API は、PSD 読み込みオプションを指定する PsdLoadOptions クラスを提供します。 PngOptions クラスは、PNG ファイル形式の作成オプションを提供します。
APIのDLLをダウンロードするか、NuGetを使ってインストールしてください。
PM> Install-Package Aspose.PSD
PSDをPNGに変換する方法
以下の手順に従って、PSDファイルをPNG画像形式に簡単に変換できます。
- PSD ロード オプションを定義します。
- PSD ファイルを読み込みます。
- PNG 保存オプションを指定します。
- PSD を PNG として保存します。
次のセクションでは、これらの手順を C# コードに変換し、PSD ファイルを PNG 形式にエクスポートする方法について説明します。
C# を使用して PSD を PNG に変換する
以下の手順に従って、PSDファイルをPNG画像に変換できます。
- まず、PsdLoadOptions クラスのインスタンスを作成します。
- 次に、ReadOnlyMode などのロード オプションを指定します。
- 次に、Image クラスを使用して PSD ファイルを PsdImage として読み込みます。
- 次に、PngOptions クラス オブジェクトを初期化します。
- その後、ColorType、Progressive、CompressionLevel などの PNG オプションを指定します。
- 最後に、Save() メソッドを使用して出力ファイルを保存します。
次のコード サンプルは、C# で PSD を PNG に変換する方法を示しています。
// このコード例は、PSD を PNG に変換する方法を示しています。
// 読み込みオプションを指定する
var loadOptions = new PsdLoadOptions();
loadOptions.ReadOnlyMode = true;
// PSD ファイルを読み込む
var psdImage = (PsdImage)Image.Load("C:\\Files\\sample.psd", loadOptions);
// PNG オプションの指定
var options = new PngOptions();
options.ColorType = PngColorType.TruecolorWithAlpha;
options.Progressive = true;
options.CompressionLevel = 9;
// 画像をPNGとして保存
psdImage.Save("C:\\Files\\samplePsdToPng.png", options);
無料の一時ライセンスを取得する
無料の一時ライセンスを取得して、評価制限なしで Aspose.PSD for .NET を試すことができます。
結論
この記事では、次の方法を学びました。
- 既存の PSD ファイルを読み込みます。
- PSD ロードと PNG オプションを指定します。
- C# を使用して PSD を PNG として保存します。
C# で PSD を PNG に変換する以外に、ドキュメント を使用して Aspose.PSD for .NET の詳細を学び、API でサポートされているさまざまな機能を調べることができます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。