C#でPSDをPNGに変換する

PSD(Photoshop Document)は、Adobe Photoshopのネイティブファイル形式であり、ロゴ、パンフレット、さまざまなグラフィックスの作成によく使用されます。デザイナーはAdobe Photoshop内でPhotoshopレイヤーをPNG画像として直接エクスポートできますが、Photoshopを必要とせずにPSDファイルをプログラム的にPNG画像に変換することもできます。この記事では、強力なAspose.PSD for .NET APIを使用して、C#でPSDをPNG画像に変換する方法を探ります。

目次

  1. C# PSDからPNGへの変換API
  2. PSDをPNGに変換する手順
  3. 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画像に変換するには、次の手順に従います:

  1. PsdLoadOptionsクラスのインスタンスを作成します。
  2. _ReadOnlyMode_などの読み込みオプションを指定します。
  3. Imageクラスを使用してPSDファイルをPsdImageとして読み込みます。
  4. PngOptionsクラスオブジェクトを初期化します。
  5. ColorTypeProgressive、および_CompressionLevel_を含むPNGオプションを指定します。
  6. **Save()**メソッドを使用して出力ファイルを保存します。

以下は、C#でPSDをPNGに変換する方法を示すコードサンプルです:

ソースPSD

ソースPSD

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

変換されたPNG

無料の一時ライセンスを取得

Aspose.PSD for .NETを評価制限なしで試すために、無料の一時ライセンスを取得できます。

結論

この記事では、以下のことを学びました:

  • 既存のPSDファイルを読み込む。
  • PSDの読み込みオプションとPNGオプションを指定する。
  • C#を使用してPSDをPNGとして保存する。

C#でPSDをPNGに変換することを超えて、Aspose.PSD for .NETについては、ドキュメントを訪れてAPIがサポートするさまざまな機能を探ることができます。質問がある場合や支援が必要な場合は、無料サポートフォーラムにお気軽にお問い合わせください。

関連情報