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

PSD (مدرک فتوشاپ) فرمت فایل بومی Adobe Photoshop است که معمولاً برای ایجاد لوگوها، بروشورها و گرافیک‌های مختلف استفاده می‌شود. در حالی که طراحان می‌توانند لایه‌های فتوشاپ را به‌طور مستقیم به عنوان تصاویر PNG در Adobe Photoshop صادر کنند، شما همچنین می‌توانید فایل‌های PSD را به‌طور برنامه‌نویسی به تصاویر PNG تبدیل کنید، بدون نیاز به فتوشاپ. در این مقاله، ما بررسی خواهیم کرد چگونه یک PSD را به یک تصویر PNG در C# تبدیل کنیم با استفاده از API قدرتمند Aspose.PSD برای .NET.

فهرست مطالب

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

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

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

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

شما می‌توانید DLL API را دانلود کنید یا آن را از طریق NuGet نصب کنید:

PM> Install-Package Aspose.PSD

چگونه PSD را به PNG تبدیل کنیم

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

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

در بخش بعدی، ما این مراحل را به کد C# ترجمه خواهیم کرد تا یک فایل PSD را به فرمت PNG صادر کنیم.

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

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

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

در اینجا یک نمونه کد نشان می‌دهد چگونه یک PSD را به یک PNG در C# تبدیل کنیم:

PSD منبع

PSD منبع

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

PNG تبدیل شده

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

شما می‌توانید یک مجوز موقت رایگان دریافت کنید تا Aspose.PSD برای .NET را بدون هیچ محدودیتی امتحان کنید.

نتیجه‌گیری

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

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

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

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