نحوه تنظیم DPI / رزولوشن هنگام تبدیل فایل های PSD به .NET
Aspose.PSD برای .NET به شما اجازه می دهد تا رزولوشن سفارشی DPI / خروجی را برای هر تبدیل PSD (JPEG، PNG، TIFF، PDF، و غیره) با یک خط کد واحد تعریف کنید.
مشکل دنیای واقعی
DPI پیش فرض به ندرت برای انتشار یا چاپ مناسب است. صادرات دستی نیاز به کلیک های بیش از حد دارد و نمی تواند برای مجموعه های تصویر بزرگ مقیاس داشته باشد.
بررسی راه حل
انتخاب انتخاب خود را تنظیم کنید ImageOptions
(به عنوان مثال، JpegOptions
, PngOptions
, TiffOptions
, PdfOptions
برای تنظیم دقیق DPI مورد نیاز، سپس فایل تبدیل شده را ذخیره کنید.
پیش شرط
- Visual Studio 2019 یا بالاتر
- .NET 6.0 یا بالاتر (یا .Net Framework 4.6.2+)
- Aspose.PSD برای .NET از NuGet
- فایل PSD(s) برای تبدیل
PM> Install-Package Aspose.PSD
پیاده سازی گام به گام
مرحله اول: فایل 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 برای چاپ، 72-150 DPi برای وب
- اتوماتیک برای کتابخانه های تصویر کامل در صورت لزوم
FAQ
**Q: آیا می توانم DPI را برای تمام فرمت های خروجی تنظیم کنم؟**A: بله – استفاده از متن مربوطه ImageOptions
کلاس و مجموعه ResolutionSettings
.
**Q: آیا تغییر DPI ابعاد پیکسل را تغییر می دهد؟**A: نه – متادیت های DPI از اندازه تصویر جدا می شوند؛ در صورت لزوم هر دو را تنظیم می کنند.
نتیجه گیری
Aspose.PSD برای .NET به شما کنترل کامل بر رزولوشن تصویر برای هر فرمت خروجی می دهد. Aspose.PSD برای .NET API Reference .