
PSD (مدرک فتوشاپ) فرمت فایل بومی Adobe Photoshop است که به طور گستردهای برای ایجاد لوگوها، بروشورها و گرافیکهای مختلف استفاده میشود. در حالی که طراحان میتوانند لایههای فتوشاپ را به عنوان تصاویر PNG مستقیماً در Adobe Photoshop صادر کنند، تبدیل فایلهای PSD به تصاویر PNG به صورت برنامهنویسی میتواند به طور قابل توجهی کارها را سادهتر کرده و نیاز به مداخله دستی را کاهش دهد. در این مقاله، ما نحوه تبدیل یک PSD به یک تصویر PNG در C# با استفاده از API قدرتمند Aspose.PSD برای .NET را بررسی خواهیم کرد.
فهرست مطالب
API تبدیل C# PSD به PNG
برای تبدیل فایلهای PSD به تصاویر PNG، ما از Aspose.PSD برای .NET API استفاده خواهیم کرد. این افزونه قوی .NET، کار با فرمتهای فایل Adobe Photoshop را ساده میکند و به برنامههای .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#، مراحل زیر را دنبال کنید:
- یک نمونه از کلاس PsdLoadOptions ایجاد کنید.
- گزینههای بارگذاری، مانند ReadOnlyMode را مشخص کنید.
- فایل PSD را به عنوان یک PsdImage با استفاده از کلاس Image بارگذاری کنید.
- شیء کلاس PngOptions را راهاندازی کنید.
- گزینههای PNG، از جمله ColorType، Progressive و CompressionLevel را مشخص کنید.
- فایل خروجی را با استفاده از متد Save() ذخیره کنید.
در اینجا یک نمونه کد نشان میدهد چگونه یک PSD را به یک PNG در C# تبدیل کنید:

PSD منبع

PNG تبدیل شده
دریافت یک مجوز موقت رایگان
شما میتوانید یک مجوز موقت رایگان برای آزمایش Aspose.PSD برای .NET بدون هیچ گونه محدودیت ارزیابی دریافت کنید.
نتیجهگیری
در این مقاله، ما یاد گرفتیم چگونه:
- یک فایل PSD موجود را بارگذاری کنیم.
- گزینههای بارگذاری PSD و PNG را مشخص کنیم.
- یک PSD را به عنوان PNG با استفاده از C# ذخیره کنیم.
فراتر از تبدیل PSD به PNG در C#، میتوانید اطلاعات بیشتری درباره Aspose.PSD برای .NET با مراجعه به مستندات و کاوش در ویژگیهای مختلف پشتیبانی شده توسط API بیابید. اگر سوالی دارید یا به کمک نیاز دارید، میتوانید در فروم پشتیبانی رایگان ما تماس بگیرید.
منابع اضافی
برای کسانی که علاقهمند به افزایش دانش خود هستند، میتوانید به موارد زیر نگاهی بیندازید:
- آموزش تبدیل PSD به PNG در .NET Core: یاد بگیرید چگونه این را در یک برنامه کنسولی .NET Core پیادهسازی کنید.
- تبدیل PSD به PNG با عملکرد بالا در .NET: تکنیکهایی برای بهینهسازی فرآیندهای تبدیل شما.
- تبدیل دستهای PSD به PNG در .NET Core: به طور کارآمد چندین فایل را به یکباره تبدیل کنید.
- API PSD به PNG C# .NET 6: ویژگیها و بهبودهای جدید را کشف کنید.
با کتابخانه تبدیل PSD به PNG Aspose در .NET، میتوانید تبدیلهای با کیفیت بالا و کارآمدی را در حالی که شفافیت را حفظ کرده و لایهها را به راحتی مدیریت میکنید، انجام دهید.