آیا تا به حال فایلهای چندلایه PSD را به صورت برنامهنویسی تغییر دادهاید؟ ما قصد داریم از یک SDK دوستانه برای توسعهدهندگان عبور کنیم که کار با لایههای فتوشاپ را به صورت برنامهنویسی در پایتون ساده میکند. بله، ما درباره Aspose.PSD برای پایتون از طریق .NET صحبت میکنیم. این SDK ویژگیهای سطح شرکتی را برای دستکاری فایلهای PSD و تبدیل آنها به فرمتهای فایل محبوب دیگر ارائه میدهد. در این راهنما، به شما نشان خواهیم داد که چگونه سایهها را اضافه کرده و حالتهای ترکیب را در فایلهای PSD با استفاده از این SDK پایتون اعمال کنید. بنابراین، تا انتهای این پست وبلاگ با ما همراه باشید و مطمئن شوید که پایتون را روی سیستم خود نصب کردهاید.
نصب Aspose.PSD برای پایتون از طریق .NET
شما میتوانید Aspose.PSD برای پایتون از طریق .NET را با کلیک بر روی این لینک نصب کنید. یا میتوانید فرمان زیر را اجرا کنید:
pip install aspose-psd
تغییر لایههای PSD: تغییر شفافیت، حالتهای ترکیب، اضافه کردن سایههای قطرهای و پوششهای رنگی به صورت برنامهنویسی
بیایید ابتدا به مراحل برویم.
- فایل PSD را با استفاده از متد PsdImage.load بارگذاری کنید.
- یک شی از کلاس PngOptions ایجاد کنید تا گزینههای ذخیره PNG را برای شامل کردن آلفا (شفافیت) تنظیم کنید.
- PSD اصلی و تغییر نیافته را به عنوان PNG ذخیره کنید.
- شفافیت لایه دوم (ایندکس 1) را به 100٪ تنظیم کنید.
- حالت ترکیب لایه پنجم (ایندکس 4) را به “Hue” تنظیم کنید.
- یک اثر سایه قطرهای به لایه هشتم (ایندکس 7) اضافه کنید.
- حالت ترکیب لایه دهم (ایندکس 9) را به “Lighten” تغییر دهید.
- یک اثر پوشش رنگی به لایه ششم (ایندکس 5) اضافه کنید.
- تصویر تغییر یافته را به عنوان PNG ذخیره کنید.
نمونه کد زیر کار با لایههای فتوشاپ در پایتون را نشان میدهد:
خروجی:
دریافت یک مجوز رایگان
یک مجوز موقت رایگان بگیرید تا این SDK را فراتر از محدودیتهای ارزیابی امتحان کنید.
سوالی دارید؟
سوالات خود را در انجمن ما بپرسید.
جمعبندی
ما این پست وبلاگ را در اینجا به پایان میرسانیم. این پست وبلاگ به کار با لایههای فتوشاپ در پایتون به صورت برنامهنویسی پرداخت. ما به چگونگی اضافه کردن سایههای قطرهای، پوششهای رنگی و تغییر شفافیت پرداختهایم. شما میتوانید خودتان این ویژگیها را امتحان کنید، زیرا نصب Aspose.PSD برای پایتون از طریق .NET بسیار آسان است. علاوه بر این، این SDK با مستندات جامع ارائه میشود که میتوانید از اینجا به آن مراجعه کنید. همچنین میتوانید به مراجع API و نمونههای GitHub بروید تا بیشتر بیاموزید.