PSD (مدرک فتوشاپ) فرمت فایل تصویری بومی برای Adobe Photoshop است که بهطور گستردهای برای ایجاد لوگوها، بروشورها و گرافیکهای مختلف استفاده میشود. در حالی که طراحان میتوانند بهراحتی لایههای فتوشاپ را بهصورت تصاویر PNG مستقیماً در Adobe Photoshop صادر کنند، شما همچنین میتوانید فایلهای PSD را بهصورت برنامهنویسی به تصاویر PNG تبدیل یا صادر کنید بدون اینکه به فتوشاپ نیاز داشته باشید. در این مقاله، ما بررسی خواهیم کرد چگونه یک PSD را به یک تصویر PNG در C# تبدیل کنیم.
موضوعات پوشش داده شده
API تبدیل PSD به PNG C#
برای تبدیل فایلهای PSD به تصاویر PNG، ما از Aspose.PSD برای .NET API استفاده خواهیم کرد. این پلاگین قدرتمند .NET امکان دستکاری آسان فرمتهای فایل Adobe Photoshop را فراهم میکند. این API به برنامههای .NET اجازه میدهد تا فایلهای PSD و PSB را بارگذاری و خوانده کنند. با این API، میتوانید خواص لایهها را بهروزرسانی کنید، واترمارک اضافه کنید، بچرخانید، مقیاس کنید، رندر کنید و فایلهای 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# تبدیل کنیم:
دریافت یک مجوز موقت رایگان
شما میتوانید یک مجوز موقت رایگان برای آزمایش Aspose.PSD برای .NET بدون هیچ محدودیتی در ارزیابی دریافت کنید.
نتیجهگیری
در این مقاله، ما یاد گرفتیم که چگونه:
- یک فایل PSD موجود را بارگذاری کنیم.
- گزینههای بارگذاری PSD و PNG را مشخص کنیم.
- یک PSD را بهعنوان PNG با استفاده از C# ذخیره کنیم.
فراتر از تبدیل PSD به PNG در C#، میتوانید اطلاعات بیشتری درباره Aspose.PSD برای .NET با مراجعه به مستندات و کاوش ویژگیهای مختلف پشتیبانیشده توسط API بیابید. اگر سوالی دارید یا به کمک نیاز دارید، میتوانید به فروم پشتیبانی رایگان ما مراجعه کنید.