ادغام لایه های صاف در PSD جاوا

تصاویر PSD معمولاً برای طراحی محتوای گرافیکی مانند لوگو، پوستر یا نقاشی استفاده می‌شوند. فایل های PSD لایه های مختلفی را برای بخش های مختلف تصاویر تشکیل می دهند. در شرایط خاص، ممکن است لازم باشد با لایه‌ها کار کنید، مانند صاف کردن یا ادغام لایه‌های یک تصویر PSD. برای مثال، می‌توانید لایه‌ها را صاف کنید تا تغییرات در آثار هنری خود را محدود کنید. این مقاله نحوه صاف کردن یا ادغام لایه ها در یک فایل PSD را به صورت برنامه نویسی با استفاده از جاوا را پوشش می دهد.

Java API برای صاف کردن یا ادغام لایه ها در تصویر PSD

Aspose.PSD برای جاوا API از کار با PSD همراه با [فرمت های فایل پشتیبانی شده] مختلف پشتیبانی می کند. می‌توانید API را با دانلود فایل JAR از بخش Downloads یا با مشخصات Maven زیر پیکربندی کنید:

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

وابستگی:

<dependency>
     <groupId>com.aspose</groupId>
     <artifactId>aspose-psd</artifactId>
     <version>21.7</version>
     <classifier>jdk16</classifier>
</dependency>

صاف کردن لایه ها در یک تصویر PSD در جاوا

با دنبال کردن مراحل زیر می توانید لایه ها را در یک تصویر PSD صاف کنید:

  1. تصویر منبع PSD را با روش load بارگیری کنید.
  2. با روش flattenImage لایه ها را صاف کنید.
  3. فایل خروجی را با روش save ذخیره کنید.

قطعه کد زیر نحوه صاف کردن لایه های یک تصویر PSD را به صورت برنامه نویسی در جاوا نشان می دهد:

// تصویر PSD ورودی را بارگیری کنید
PsdImage image = (PsdImage)(Image.load("Test.psd"));

// تمام لایه های تصویر PSD ورودی را صاف کنید
image.flattenImage();

// تصویر PSD خروجی را با لایه های مسطح ذخیره کنید
image.save("Flatten.psd");

ادغام لایه ها در یک تصویر PSD در جاوا

با انجام مراحل زیر می توانید دو یا چند لایه را در یک فایل PSD ادغام کنید:

  1. تصویر منبع PSD را با روش load بارگیری کنید.
  2. لایه ها را از فایل PSD ورودی دریافت کنید.
  3. لایه ها را با روش mergeLayers ادغام کنید.
  4. لایه ها را تنظیم کنید و فایل خروجی را ذخیره کنید.

قطعه کد زیر نحوه ادغام لایه ها در یک فایل PSD با جاوا را نشان می دهد:

// تصویر PSD ورودی را بارگیری کنید
PsdImage image = (PsdImage)(Image.load("Test.psd"));

Layer[] imageLayers = image.getLayers();

// لایه ها را از فایل PSD بخوانید
Layer bottomLayer = imageLayers[0];
Layer middleLayer = imageLayers[1];
Layer topLayer = imageLayers[2];

// ادغام لایه های PSD
Layer layer1 = image.mergeLayers(bottomLayer, middleLayer);
Layer layer2 = image.mergeLayers(layer1, topLayer);

// لایه های ادغام شده را تنظیم کنید
Layer[] layers = new Layer[] {layer2};
image.setLayers(layers);

// تصویر PSD خروجی را با لایه های ادغام شده ذخیره کنید
image.save("LayersMerged.psd");

مجوز ارزیابی رایگان را دریافت کنید

می‌توانید با درخواست مجوز موقت رایگان API را بدون هیچ محدودیتی ارزیابی کنید.

نتیجه

در این مقاله نحوه صاف کردن یا ادغام لایه ها در یک تصویر PSD به صورت برنامه نویسی با جاوا را بررسی کرده اید. این عملیات زمانی مفید است که شما نیاز دارید پیشرفت کار خود را ردیابی کنید یا تغییرات را در داده های گرافیکی خود محدود کنید. علاوه بر این، لطفاً API مستندات را بررسی کنید تا به چندین ویژگی دیگر API نگاهی بیندازید. در صورت هرگونه نگرانی یا سؤال، لطفاً با ما در [فروم 12 تماس بگیرید.

همچنین ببینید