PSD ファイルを .NET に変換する際の DPI / 解像度を設定する方法

PSD ファイルを .NET に変換する際の DPI / 解像度を設定する方法

印刷、プレプリント、高レースデジタルワークフローの場合、DPI(インチ当たりの点)の設定は重要です. .NET のための Aspose.PSD は、単一のコードラインを搭載した PSD 変換(JPEG、PNG、TIFF、PDF など)のためにカスタマイズされた DPI/出力解像度を定義できます。

現実世界問題

デフォルト DPI は、出版または印刷にはほとんど適していません. 手動輸出はあまりにも多くのクリックを必要とし、大きな画像セットにスケールすることはできません。

ソリューション概要

選択した設定 ImageOptions (例えば、 JpegOptions, PngOptions, TiffOptions, PdfOptions)必要な正確なDPIを設定し、変換されたファイルを保存します。

原則

  • Visual Studio 2019 以降
  • .NET 6.0 またはそれ以降(または .Net Framework 4.6.2+)
  • Aspose.PSD for .NET から NuGet
  • 変換のためのPSDファイル(s)
PM> Install-Package Aspose.PSD

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

ステップ1:PSDファイルをアップロード

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

string inputFile = "./input/hires.psd";
string outputFile = "./output/hires.jpg";

var loadOptions = new PsdLoadOptions() { LoadEffectsResource = true };
PsdImage image = (PsdImage)Image.Load(inputFile, loadOptions);

ステップ2:輸出オプションにDPIを設定する

var jpegOptions = new JpegOptions()
{
    ResolutionSettings = new ResolutionSetting(300, 300) // 300x300 DPI for print quality
};

ステップ3:ファイルをカスタマイズDPIで保存する

image.Save(outputFile, jpegOptions);
image.Dispose();

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

  • 印刷準備または高レースマーケティング資産
  • プレプリントまたはデザイン・印刷ワークフロー
  • 特定のピクセル密度要件を備えたウェブ資産

共通の課題と解決策

DPIは一部の視聴者に無視されます: いくつかのソフトウェアはDPiを無効にし、ピクセルサイズのみを使用します - 印刷およびプロのワークフローでテストします。

**出力サイズ:**出力をファイル属性にピクセルサイズとDPIの両方を常にチェックします。

ベストプラクティス

  • 常に印刷またはデジタルワークフローでプレビュー
  • 印刷のための300+DPI、Web用の72~150 DPI
  • 必要に応じて完全画像図書館の自動化

FAQ

Q:すべての出力フォーマットにDPIを設定できますか?**A: はい - 関連するものを使用する ImageOptions クラス&セット ResolutionSettings.

Q: DPIの変更はピクセルサイズを変更しますか?**A: いや、DPIメタデータは画像サイズから分離され、必要に応じて両方を調整します。

結論

Aspose.PSD for .NET は、すべての出力形式の画像解像度を完全にコントロールします。 ASPOSE.PSD for .NET API リファレンス .

 日本語