تبدیل PSD به PNG در سی شارپ

PSD (سند فتوشاپ) یک فرمت فایل تصویری بومی برای Adobe Photoshop است. فایل‌های PSD معمولاً برای ایجاد لوگو، بروشور و سایر تصاویر استفاده می‌شوند. طراحان می‌توانند لایه‌های فتوشاپ را به‌عنوان PNG تصاویر در Adobe Photoshop صادر کنند. ما می‌توانیم فایل‌های PSD را به صورت برنامه‌نویسی و بدون فتوشاپ به تصاویر PNG تبدیل یا صادر کنیم. در این مقاله با نحوه تبدیل PSD به PNG در سی شارپ آشنا می شویم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

  1. API تبدیل C# PSD به PNG
  2. مراحل تبدیل PSD به PNG
  3. تبدیل PSD به PNG با استفاده از C#

API تبدیل C# PSD به PNG

برای تبدیل فایل‌های PSD به تصاویر PNG، از API Aspose.PSD for .NET استفاده می‌کنیم. API اجازه می دهد تا فرمت های فایل Adobe Photoshop را به راحتی دستکاری کنید. همچنین به برنامه‌های NET اجازه می‌دهد تا فایل‌های PSD و PSB را بارگیری کرده و بخوانند. به روز رسانی خصوصیات لایه، اضافه کردن واترمارک، چرخش، مقیاس، رندر و تبدیل PSD و تعدادی از [فرمت های فایل پشتیبانی شده] دیگر بدون نیاز به نصب Adobe Photoshop امکان پذیر است.

کلاس Image API کلاس پایه برای همه انواع تصاویر است. کلاس PsdImage API اجازه بارگیری، ویرایش و ذخیره فایل‌های PSD را می‌دهد. این روش Save(string, ImageOptionsBase) را ارائه می دهد که PSD را در محل فایل مشخص شده در قالب فایل مشخص شده با توجه به گزینه های ذخیره ذخیره می کند. API کلاس PsdLoadOptions را برای تعیین گزینه های بارگذاری PSD ارائه می دهد. کلاس PngOptions گزینه های ایجاد فرمت فایل PNG را ارائه می دهد.

لطفاً یا DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.

PM> Install-Package Aspose.PSD

نحوه تبدیل PSD به PNG

با دنبال کردن مراحل زیر می‌توانیم به راحتی هر فایل PSD را به فرمت تصویر PNG تبدیل کنیم:

  • گزینه های بارگذاری PSD را تعریف کنید.
  • یک فایل PSD را بارگیری کنید.
  • گزینه های ذخیره PNG را مشخص کنید.
  • PSD را به صورت PNG ذخیره کنید.

در بخش زیر نحوه تبدیل این مراحل به کد سی شارپ و صادرات فایل PSD به فرمت PNG توضیح داده شده است.

تبدیل PSD به PNG با استفاده از C#

با دنبال کردن مراحل زیر می توانیم فایل های PSD را به تصاویر PNG تبدیل کنیم:

  1. ابتدا یک نمونه از کلاس PsdLoadOptions ایجاد کنید.
  2. سپس گزینه های بارگذاری مانند ReadOnlyMode را مشخص کنید.
  3. سپس با استفاده از کلاس Image یک فایل PSD را به عنوان PsdImage بارگذاری کنید.
  4. سپس، شی کلاس PngOptions را مقداردهی اولیه کنید.
  5. پس از آن گزینه های PNG مانند ColorType، Progressive، CompressionLevel و غیره را مشخص کنید.
  6. در نهایت فایل خروجی را با استفاده از متد Save() ذخیره کنید.

نمونه کد زیر نحوه تبدیل PSD به PNG در سی شارپ را نشان می دهد.

// این مثال کد نحوه تبدیل یک PSD به PNG را نشان می دهد.
// گزینه های Load را مشخص کنید
var loadOptions = new PsdLoadOptions();
loadOptions.ReadOnlyMode = true;

// یک فایل PSD را بارگیری کنید 
var psdImage = (PsdImage)Image.Load("C:\\Files\\sample.psd", loadOptions);

// گزینه های PNG را مشخص کنید
var options = new PngOptions();
options.ColorType = PngColorType.TruecolorWithAlpha;
options.Progressive = true;
options.CompressionLevel = 9;

// تصویر را به صورت PNG ذخیره کنید
psdImage.Save("C:\\Files\\samplePsdToPng.png", options);
منبع PSD

منبع PSD

تبدیل PSD به PNG با استفاده از C#

PNG تبدیل شد

مجوز موقت رایگان دریافت کنید

برای امتحان Aspose.PSD برای دات نت بدون محدودیت ارزیابی می توانید [مجوز موقت رایگان 16 دریافت کنید.

نتیجه

در این مقاله یاد گرفتیم که چگونه:

  • یک فایل PSD موجود را بارگیری کنید.
  • گزینه های بار PSD و PNG را مشخص کنید.
  • با استفاده از سی شارپ PSD را به صورت PNG ذخیره کنید.

علاوه بر تبدیل PSD به PNG در C#، می توانید با استفاده از documentation درباره Aspose.PSD برای دات نت اطلاعات بیشتری کسب کنید و ویژگی های مختلف پشتیبانی شده توسط API را بررسی کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان18 تماس بگیرید.

همچنین ببینید