تصاویر PSD معمولاً برای ایجاد لوگوها، بروشورها و سایر تصاویری که فایل های PSD حاوی چندین لایه هستند استفاده می شود. در شرایط خاص، ممکن است لازم باشد لایهها را مانند صاف کردن یا ادغام لایهها در یک فایل PSD دستکاری کنید. این مقاله نحوه صاف کردن یا ادغام لایه ها در یک فایل PSD را به صورت برنامه نویسی در سی شارپ شرح می دهد:
- C# API برای صاف کردن یا ادغام لایه ها در تصویر PSD
- صاف کردن لایه ها در تصویر PSD با استفاده از C#
- ادغام لایه ها در فایل PSD با استفاده از C#
C# API برای صاف کردن یا ادغام لایه ها در تصویر PSD
Aspose.PSD for .NET API از ایجاد، ویرایش یا دستکاری PSD و چندین [فرمت فایل پشتیبانی شده] دیگر پشتیبانی می کند. با دانلود فایل DLL از بخش New Releases یا با استفاده از دستور NuGet زیر، می توانید API را به راحتی نصب کنید:
PM> Install-Package Aspose.PSD
صاف کردن لایه ها در تصویر PSD با استفاده از C#
شما می توانید لایه ها را در یک تصویر PSD با مراحل زیر صاف کنید:
- تصویر PSD ورودی را با استفاده از کلاس Image بارگیری کنید.
- متد FlattenImage را فراخوانی کنید.
- فایل خروجی را با استفاده از روش Save بنویسید.
قطعه کد زیر نحوه صاف کردن لایه ها در یک تصویر PSD را به صورت برنامه نویسی در سی شارپ توضیح می دهد:
// تصویر PSD ورودی را بارگیری کنید
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd"));
// تمام لایه های تصویر PSD را صاف کنید
im.FlattenImage();
// ذخیره تصویر PSD خروجی
im.Save("Flatten.psd");
ادغام لایه ها در فایل PSD با استفاده از C#
با دنبال کردن مراحل زیر می توانید دو یا چند لایه را در یک فایل PSD ادغام کنید:
- تصویر PSD ورودی را با استفاده از کلاس Image بارگیری کنید.
- لایه ها را از فایل PSD بخوانید.
- لایه ها را با استفاده از روش MergeLayers ادغام کنید.
- لایه های ادغام شده را تنظیم کنید و فایل خروجی را ذخیره کنید.
قطعه کد زیر نحوه ادغام لایه ها در فایل PSD با استفاده از C# را توضیح می دهد:
String exportPath = "LayersMerged.psd";
// تصویر PSD ورودی را بارگیری کنید
PsdImage im = (PsdImage)(Image.Load("Test.psd"));
// لایه ها را از فایل PSD بخوانید
Layer bottomLayer = im.Layers[0];
Layer middleLayer = im.Layers[1];
Layer topLayer = im.Layers[2];
// ادغام لایه های PSD
Layer layer1 = im.MergeLayers(bottomLayer, middleLayer);
Layer layer2 = im.MergeLayers(layer1, topLayer);
// لایه های ادغام شده را تنظیم کنید
im.Layers = new Layer[] { layer2 };
// تصویر PSD خروجی را با لایه های ادغام شده ذخیره کنید
im.Save(exportPath);
مجوز ارزیابی رایگان را دریافت کنید
با درخواست مجوز موقت رایگان میتوانید API را با ظرفیت کامل بدون هیچ گونه محدودیت ارزیابی ارزیابی کنید.
نتیجه
در این مقاله، نحوه صاف کردن یا ادغام لایه ها در یک تصویر PSD را به صورت برنامه نویسی با استفاده از سی شارپ یاد گرفتید. این ویژگیها میتوانند در سناریوهایی مانند زمانی که نمیخواهید فایلهای قابل ویرایش را برای جلوگیری از هرگونه تغییر با کسی به اشتراک بگذارید، مفید باشند. علاوه بر این، لطفاً برای یادگیری ویژگیهای مختلف پشتیبانی شده توسط API، به مستندات نگاهی بیندازید. لطفاً در صورت هر گونه نگرانی با ما در [فروم 12 تماس بگیرید.