どのようにバッチ PSD ファイルのフォルダーを JPEG、PNG、または PDF に変換する .NET

どのようにバッチ PSD ファイルのフォルダーを JPEG、PNG、または PDF に変換する .NET

バッチ変換は、大規模なPSDファイルを管理するデザイナー、開発者、チームのための時間を節約します. .NET のための Aspose. PSD はすべての PSD ファイルのフォルダーを JPEG、PNG、または PDF に単純に数行のコードでコンバータすることを容易にします。

現実世界問題

PSD ファイルを 1 つずつ変換することは、退屈でエラーに直面します. 自動化は、数百または数千の PSD の処理を秒で可能にします。

ソリューション概要

フォルダーを乗り越え、それぞれのPSDを充電し、望ましいフォーマットで輸出します。

原則

  • Visual Studio 2019 以降
  • .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
  • Aspose.PSD for .NET から NuGet
  • 入力/出力フォルダー構造 PSD ファイル
PM> Install-Package Aspose.PSD

ステップ・ステップ・実施

ステップ1:バッチフォルダーとファイルパターンを準備する

using Aspose.PSD;
using Aspose.PSD.FileFormats.Psd;
using Aspose.PSD.ImageOptions;

string inputDir = "./input_psd";
string outputDir = "./output_jpeg";
Directory.CreateDirectory(outputDir);

var files = Directory.GetFiles(inputDir, "*.psd");

ステップ2:バッチをJPEGに変換する

foreach (var file in files)
{
    try
    {
        using (var image = (PsdImage)Image.Load(file, new PsdLoadOptions() { LoadEffectsResource = true }))
        {
            string outPath = Path.Combine(outputDir, Path.GetFileNameWithoutExtension(file) + ".jpg");
            var jpegOptions = new JpegOptions() { Quality = 85 };
            image.Save(outPath, jpegOptions);
        }
    }
    catch (Exception ex)
    {
        // Log or handle error
        Console.WriteLine($"Failed to convert {file}: {ex.Message}");
    }
}

ステップ3: (オプション) PNG または PDF に変換する代わりに

// PNG:
// var pngOptions = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };
// image.Save(outPath, pngOptions);

// PDF:
// var pdfOptions = new PdfOptions();
// image.Save(outPath, pdfOptions);

ケースとアプリケーションの使用

  • Web、印刷、またはアーカイブのための大規模なデザインライブラリの処理
  • 電子商取引、ブランド、またはデジタルプラットフォームのための自動資産生産
  • PSDをシェアのための軽量フォーマットに変換

共通の課題と解決策

予期せぬエラーまたは失敗したファイル: 常にレビューおよび再処理のための問題を記録します。

出力フォルダークラッター: 明確性のために、フォーマットまたはプロジェクトごとにサブフォールダーを使用します。

ベストプラクティス

  • プレビュー サンプル出力 大きなバッチの仕事の前に
  • オリジナルのバックアップと非破壊的なスクリプトの使用
  • 完全スケール性のための自動化

FAQ

**Q: PSB、TIFF、またはその他のフォーマットのファイルパターンを変更できますか?**A:Yes - あなたの更新 Directory.GetFiles 必要に応じてパターン

Q:どのようにより多くの出力フォーマットを追加しますか?**A:他の Aspose.PSD を使用する ImageOptions TIFF、GIF、BMPなど

結論

ASPOSE.PSD for .NET は、あらゆる PSD 資産のスケール可能で信頼性の高いバッチ変換を可能にします。 ASPOSE.PSD for .NET API リファレンス .

 日本語