فرمت PSD Adobe Photoshop برای حفظ لایهها و قابلیتهای ویرایش ایدهآل است، اما همیشه برای اشتراکگذاری، نمایش در وب یا ادغام با برنامههای مختلف کاربردیترین حالت نیست. اینجاست که اهمیت تبدیل PSD به PNG مشخص می شود. PNG(گرافیک شبکه قابل حمل) فرمتی است که به طور گسترده پشتیبانی میشود و به دلیل فشردهسازی بدون تلفات و پشتیبانی از شفافیت شناخته میشود، که آن را برای استفاده از وب، اشتراکگذاری دیجیتال و ادغام در پروژههای مختلف عالی میکند.
- REST API برای صادرات PSD به PNG
- PSD را در C#.NET به PNG تغییر دهید
- با استفاده از دستورات cURL، PSD را به PNG تبدیل کنید
REST API برای صادرات PSD به PNG
با Aspose.Imaging Cloud SDK for .NET، تبدیل PSD به PNG به یک فرآیند ساده و کارآمد تبدیل می شود. این SDK قدرتمند طیف وسیعی از ویژگیها را ارائه میکند که برای سادهسازی وظایف تبدیل تصویر طراحی شده و نتایج با کیفیت بالا را تضمین میکند. شما می توانید به طور یکپارچه SDK را در برنامه های خود ادغام کنید و از API های بصری آن برای انجام تبدیل PSD به PNG به راحتی استفاده کنید. چه با فایلهای PSD تک لایه کار کنید یا با ترکیببندیهای چند لایه پیچیده، Aspose.Imaging Cloud SDK برای داتنت فرآیند تبدیل را بهطور یکپارچه انجام میدهد و کیفیت و شفافیت تصویر را حفظ میکند.
ابتدا باید «Aspose.Imaging-Cloud» را در مدیریت بستههای NuGet جستجو کنیم و روی دکمه «افزودن بسته» کلیک کنیم. این مرجع SDK را در پروژه شما اضافه می کند. قدم مهم بعدی این است که اعتبار مشتری خود را از داشبورد ابری دریافت کنید. اگر حساب موجود ندارید، به سادگی با پیروی از دستورالعمل های مشخص شده در مقاله شروع سریع یک حساب کاربری رایگان ایجاد کنید.
PSD را در C#.NET به PNG تغییر دهید
در این بخش، ما قصد داریم جزئیاتی را در مورد اینکه چگونه Aspose.Imaging Cloud SDK برای .NET به شما امکان می دهد تا به طور موثر PSD را به PNG تبدیل کنید و با استفاده از C#.NET، گردش کار پردازش تصویر را با اطمینان بهینه کنید، بررسی کنیم.
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
یک نمونه از کلاس ImagingApi ایجاد کنید که در آن اعتبار مشتری و baseURL را به عنوان آرگومان ارسال می کنیم.
imagingApi.UploadFile(new UploadFileRequest("input.psd", imageStream));
تصویر PSD ورودی را در فضای ذخیره سازی ابری آپلود کنید.
ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
یک نمونه از کلاس ConvertImageRequest ایجاد کنید که نام تصویر PSD ورودی و فرمت حاصل را به عنوان “PNG” ارسال کنید.
var resultant = imagingApi.ConvertImage(requestInstance);
برای ذخیره PSD در فرمت PNG با API تماس بگیرید. خروجی در قالب جریان برگردانده می شود.
saveToDisk(resultant, "Resultant.png");
روش سفارشی ما برای ذخیره تصویر PNG در درایو محلی.
// برای مثالهای بیشتر، https://github.com/aspose-imaging-cloud/aspose-imaging-cloud-dotnet/tree/master/Examples
// اعتبار مشتری را از https://dashboard.aspose.cloud/ دریافت کنید
string clientSecret = "c71cfe618cc6c0944f8f96bdef9813ac";
string clientID = "163c02a1-fcaa-4f79-be54-33012487e783";
// یک نمونه از کلاس ImagingApi ایجاد کنید در حالی که اعتبار مشتری را به عنوان آرگومان ارسال می کنید
ImagingApi imagingApi = new ImagingApi(clientSecret, clientID, baseUrl: "https://api.aspose.cloud");
// فایل PSD ورودی را از درایو محلی در نمونه استریم بارگیری کنید
using (var stream = System.IO.File.OpenRead("FilterEffectSampleImage.psd"))
{
// فایل ورودی فتوشاپ را در فضای ذخیره سازی ابری آپلود کنید
imagingApi.UploadFile(new UploadFileRequest("input.psd", stream));
// یک نمونه از ConvertImageRequest ایجاد کنید که در آن فایل PSD ورودی و فرمت خروجی مورد نظر را به عنوان 'PNG' مشخص می کنیم.
ConvertImageRequest requestInstance = new ConvertImageRequest("input.psd", "png");
// برای تبدیل فایل PhotoShop به فرمت PNG با API تماس بگیرید
var resultant = imagingApi.ConvertImage(requestInstance);
// از روش سفارشی برای ذخیره تصویر PNG در درایو محلی استفاده کنید
saveToDisk(resultant, "Resultant.png");
}
// روش ذخیره محتوای جریان در فایل در درایو محلی
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
نمونه PSD مورد استفاده در مثال بالا را می توان از FilterEffectSampleImage.psd و PDF حاصل را از resultant.png دانلود کرد.
با استفاده از دستورات cURL، PSD را به PNG تبدیل کنید
به عنوان یک جایگزین، میتوانید PSD را با استفاده از Aspose.Imaging Cloud و دستورات cURL به PNG تغییر دهید، زیرا زمانی که به دنبال خودکار کردن وظایف تبدیل تصویر هستید، راهحلی ساده و قابل نوشتن ارائه میدهد. تنها با چند دستور ساده، میتوانید فرآیند تبدیل PSD به PNG را در جایی که فایل PSD ورودی را مشخص میکنیم، آغاز کنید و خروجی PNG حاصل را دریافت کنید. این رویکرد امکان ادغام یکپارچه در جریان های کاری موجود و خطوط لوله اتوماسیون را فراهم می کند و پردازش دسته ای کارآمد فایل های PSD را ممکن می سازد.
اولین قدم این است که با استفاده از دستور زیر یک نشانه دسترسی JWT ایجاد کنید:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
گام بعدی اجرای دستور زیر برای ذخیره فتوشاپ به صورت PNG و ذخیره خروجی در درایو محلی است.
curl -v "https://api.aspose.cloud/v3.0/imaging/{sourceImage}/convert?format=png" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "resultant.png"
«sourceImage» را با نام فایل PSD ورودی موجود در فضای ذخیرهسازی ابری، و «accessToken» را با رمز دسترسی JWT که در بالا ایجاد شده است جایگزین کنید.
نتیجه
در پایان، ما آموخته ایم که Aspose.Imaging Cloud نتایج تبدیل با کیفیت بالا، حفظ کیفیت تصویر، شفافیت و سایر ویژگی های مهم را در طول فرآیند تبدیل PSD به PNG تضمین می کند. بنابراین، چه بخواهید از Aspose.Imaging Cloud SDK برای .NET استفاده کنید و چه Aspose.Imaging Cloud را با دستورات cURL ادغام کنید، هر دو رویکرد راه حل های همه کاره ای را برای خودکارسازی وظایف تبدیل تصویر ارائه می دهند که به شما این امکان را می دهد که شکاف بین فرمت فتوشاپ PSD و فرمت فتوشاپ را به طور گسترده پر کنید. پشتیبانی از فرمت PNG ما به شدت شما را تشویق میکنیم که از API ما برای عملیات تبدیل PSD به PNG استفاده کنید و پتانسیل کامل جریانهای کاری پردازش تصویر آنها را باز کنید.
لینک های مفید
مقالات مرتبط
ما به شدت توصیه می کنیم برای کسب اطلاعات در مورد پست های وبلاگ زیر بازدید کنید: