C# で PSD サムネイルを生成する

このブログ投稿では、C# で PSD サムネイルをすばやく効率的に生成する方法を紹介します。 PSD ファイルのサムネイルを作成する手順を順を追って説明します。始めましょう!

この記事では、次のトピックについて説明します。

PSD サムネイルを生成するための C# Photoshop API

PSD サムネイルの生成には、Aspose.PSD for .NET API を使用します。これは、開発者が .NET アプリケーションで Adobe Photoshop PSD および PSB ファイル形式を操作できるようにする強力な API です。レイヤー、チャンネル、マスク、テキストの読み取り、書き込み、編集など、PSD および PSB ファイルを操作するための包括的な機能セットを提供します。この API は、画像のサイズ変更、色調整、フィルター、および変換もサポートしています。

APIのDLLをダウンロードするか、NuGetを使ってインストールしてください。

PM> Install-Package Aspose.PSD

C# を使用して PSD サムネイルを生成する

以下の手順に従って、PSD ファイルのサムネイルを簡単に生成できます。

  1. まず、Image クラスを使用して PSD ファイルを PsdImage として読み込みます。
  2. 次に、PSD リソースをループします。
  3. 次に、リソースが ThumbnailResource タイプであるかどうかを確認します。
  4. 一方、ThumbnailResource の ThumbnailFormat が KJpegRgb であるかどうかを確認します。
  5. 次に、幅と高さを指定して新しいイメージを作成します。
  6. その後、SavePixels() メソッドを呼び出します。
  7. 最後に、Save() メソッドを使用して出力ファイルを保存します。

次のコード サンプルは、C# で PSD ファイルのサムネイルを作成する方法を示しています。

// このコード例は、PSD ファイルのサムネイルを生成する方法を示しています。
// PSD ファイルを画像として読み込み、PsdImage にキャストする
using (PsdImage image = (PsdImage)Image.Load("C:\\Files\\sample.psd"))
{
    int index = 0;
    // PSD リソースを反復処理する
    foreach (var resource in image.ImageResources)
    {
        index++;
        // リソースがサムネイル タイプかどうかを確認する
        if (resource is ThumbnailResource)
        {
            // ThumbnailResource を取得し、ThumbnailResource の形式を確認します
            var thumbnail = (ThumbnailResource)resource;
            if (thumbnail.Format == ThumbnailFormat.KJpegRgb)
            {
                // 幅と高さを指定して新しい画像を作成し、サムネイルのピクセルを新しく作成した画像に保存して画像を保存します
                PsdImage thumnailImage = new PsdImage(thumbnail.Width, thumbnail.Height);

                // 保存
                thumnailImage.保存Pixels(thumnailImage.Bounds, thumbnail.ThumbnailData);
                thumnailImage.保存("C:\\Files\\Thumbnail_" + index.ToString() + ".jpg", new JpegOptions());
            }
        }
    }
}
C# を使用して PSD サムネイルを生成する

C# を使用して PSD サムネイルを生成する

Aspose.PSD ライブラリ – 無料の一時ライセンスを取得

ライブラリの機能をテストするために使用できる無料の評価版を提供しています。 無料の一時ライセンスを取得して、評価制限なしで Aspose.PSD for .NET を試すことができます。

PSD サムネイルを生成する方法 – 学習リソース

以下のリソースを使用して、Adobe プラットフォームを使用せずに PSD ファイルのサムネイルを生成し、Aspose.PSD ライブラリの他の機能を探索する方法について学習できます。

結論

この記事では、C# で PSD ファイルのサムネイルを生成する方法を学びました。 Aspose.PSD for .NET を使用すると、開発者はファイル エクスプローラー、ギャラリー、または画像プレビュー機能を必要とするその他のアプリケーションで表示できる PSD および PSB ファイルの高品質のサムネイルを簡単に生成できます。ご不明な点がございましたら、無料サポート フォーラム までお気軽にお問い合わせください。

関連項目