
PSD(Photoshop Document)は、Adobe Photoshopのネイティブファイル形式であり、ロゴ、パンフレット、さまざまなグラフィックスの作成によく使用されます。デザイナーはAdobe Photoshop内でPhotoshopレイヤーをPNG画像として直接エクスポートできますが、Photoshopを必要とせずにPSDファイルをプログラム的にPNG画像に変換することもできます。この記事では、強力なAspose.PSD for .NET APIを使用して、C#でPSDをPNG画像に変換する方法を探ります。
目次
C# PSDからPNGへの変換API
PSDファイルをPNG画像に変換するために、Aspose.PSD for .NET APIを利用します。この強力な.NET Pluginは、Adobe Photoshopファイル形式の操作を簡素化し、.NETアプリケーションがPSDおよびPSBファイルを読み込んで処理できるようにします。Aspose.PSDを使用すると、レイヤーのプロパティを簡単に更新し、透かしを追加し、回転、スケーリング、レンダリング、PSDファイルの変換を行うことができ、Adobe Photoshopを必要とせずにさまざまなサポートされているファイル形式を扱うことができます。
Imageクラスは、すべての画像タイプの基本クラスとして機能します。PsdImageクラスは、PSDファイルを読み込み、編集し、保存することを可能にします。指定されたファイル形式と場所にPSDを保存するためのSave(string, ImageOptionsBase)メソッドが含まれています。さらに、APIは読み込みオプションを指定するためのPsdLoadOptionsクラスと、PNGファイル形式の作成オプションを定義するためのPngOptionsクラスを提供します。
APIのDLLをダウンロードするか、NuGetを介してインストールできます:
PM> Install-Package Aspose.PSD
PSDをPNGに変換する手順
PSDファイルをPNG形式に変換するのは簡単です。次の手順に従ってください:
- PSD読み込みオプションを定義します。
- PSDファイルを読み込みます。
- PNG保存オプションを指定します。
- PSDをPNGとして保存します。
次のセクションでは、これらの手順をC#コードに翻訳してPSDファイルをPNG形式にエクスポートします。
C#を使用してPSDをPNGに変換する
C#を使用してPSDファイルをPNG画像に変換するには、次の手順に従います:
- PsdLoadOptionsクラスのインスタンスを作成します。
- _ReadOnlyMode_などの読み込みオプションを指定します。
- Imageクラスを使用してPSDファイルをPsdImageとして読み込みます。
- PngOptionsクラスオブジェクトを初期化します。
- ColorType、Progressive、および_CompressionLevel_を含むPNGオプションを指定します。
- **Save()**メソッドを使用して出力ファイルを保存します。
以下は、C#でPSDをPNGに変換する方法を示すコードサンプルです:

ソースPSD

変換されたPNG
無料の一時ライセンスを取得
Aspose.PSD for .NETを評価制限なしで試すために、無料の一時ライセンスを取得できます。
結論
この記事では、以下のことを学びました:
- 既存のPSDファイルを読み込む。
- PSDの読み込みオプションとPNGオプションを指定する。
- C#を使用してPSDをPNGとして保存する。
C#でPSDをPNGに変換することを超えて、Aspose.PSD for .NETについては、ドキュメントを訪れてAPIがサポートするさまざまな機能を探ることができます。質問がある場合や支援が必要な場合は、無料サポートフォーラムにお気軽にお問い合わせください。