PSD 画像変換器 .NET

PSD Image Converter for .NET への導入

PSD Image Converter for .NET は、開発者が PSD 画像ファイルをさまざまな他のフォーマットに変換することを可能にする強力なプラグインです. このガイドでは、利用可能な機能の概要を提供し、コードの例を使用して一般的なタスクを実行する方法を説明します。

・PSD画像の変換

PSD Image Converter for .NET は、JPEG、PNG、GIF、BMP、および TIFF を含む複数の人気フォーマットに PSD 画像の変換をサポートします。

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    PsdOptions psdOptions = new PsdOptions();
    psdOptions.ColorMode = ColorModes.Rgb;

    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.CompressionType = JpegCompressionMode.BaseLine;

    psdImage.Save("output.jpg", jpegOptions);
}

サポートされた変換形式

PSD Image Converter for .NET は、以下の変換形式をサポートしています。

  • JPEG
  • PNG
  • GIF
  • BMP
  • TIFF

それぞれのフォーマットには、変換プロセスをカスタマイズするために使用できるオプションの独自のセットがあります. たとえば、JPEGにコンバージョンすると、圧縮タイプと品質を指定することができます。

カスタマイズ 変換オプション

PSD Image Converter for .NET は、変換プロセスをカスタマイズするための選択肢の範囲を提供します。

  • カラー モード: 出力画像の色を指定する(例えば RGB、CMYK)
  • チャンネルのビット:チャネルごとにビートの数を指定する(例えば、8、16)
  • PSD版: PSDファイルのバージョンを指定する(例えば、PSD2、PDS3)

下記のコード例では、PSD画像をPNGファイルに変換する際のコンバージョンオプションをカスタマイズする方法を示しています。

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    PsdOptions psdOptions = new PsdOptions();
    psdOptions.ColorMode = ColorModes.Rgb;
    psdOptions.ChannelBits = 8;
    psdOptions.PsdVersion = PSDVersion.PSD2;

    PngOptions pngOptions = new PngOptions();
    pngOptions.CompressionLevel = CompressionLevel.Type9;

    psdImage.Save("output.png", pngOptions);
}

画像のアップロードと保存

PSD Image Converter for .NET は、ファイル、ストリーム、およびバイトアライを含むさまざまなソースからの画像のロードと保存をサポートします。

using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
{
    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.CompressionType = JpegCompressionMode.BaseLine;

    psdImage.Save("output.jpg", jpegOptions);
}

エラー処理

PSD Image Converter for .NET は、アプリケーションが安定し、信頼できるようにするための強力なエラー処理メカニズムを提供します。

try
{
    using (PsdImage psdImage = (PsdImage)Image.Load("input.psd"))
    {
        JpegOptions jpegOptions = new JpegOptions();
        psdImage.Save("output.jpg", jpegOptions);
    }
}
catch (ImageSaveException ex)
{
    Console.WriteLine("Error converting PSD image: " + ex.Message);
}
 日本語