دمج الطبقات في PSD Java

PSD تُستخدم الصور بشكل شائع لتصميم محتوى رسومي مثل الشعارات أو الملصقات أو الرسومات. تتكون ملفات PSD من طبقات مختلفة لأقسام مختلفة من الصور. في مواقف معينة ، قد تحتاج إلى العمل مع الطبقات مثل تسوية أو دمج طبقات صورة PSD. على سبيل المثال ، يمكنك تسوية الطبقات لتقييد التغييرات على عملك الفني. تتناول هذه المقالة كيفية تسوية الطبقات أو دمجها في ملف PSD برمجيًا باستخدام Java.

Java API لتسوية أو دمج الطبقات في صورة PSD

Aspose.PSD for Java API يدعم العمل مع PSD جنبًا إلى جنب مع تنسيقات الملفات المدعومة. يمكنك تكوين API عن طريق تنزيل ملف JAR من قسم التنزيلات أو باستخدام مواصفات 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 في Java

يمكنك تسوية الطبقات في صورة PSD باتباع الخطوات التالية:

  1. قم بتحميل صورة PSD المصدر باستخدام طريقة تحميل.
  2. قم بتسطيح الطبقات باستخدام طريقة flattenImage.
  3. احفظ ملف الإخراج باستخدام طريقة حفظ.

يوضح مقتطف الشفرة أدناه كيفية تسوية طبقات صورة PSD برمجيًا في Java:

// قم بتحميل صورة PSD المدخلة
PsdImage image = (PsdImage)(Image.load("Test.psd"));

// قم بتسوية جميع طبقات صورة PSD المدخلة
image.flattenImage();

// احفظ صورة PSD الناتجة مع طبقات مسطحة
image.save("Flatten.psd");

دمج الطبقات في صورة PSD في Java

يمكنك دمج طبقتين أو أكثر في ملف PSD بالخطوات التالية:

  1. قم بتحميل صورة PSD المصدر باستخدام طريقة تحميل.
  2. احصل على الطبقات من ملف PSD للإدخال.
  3. دمج الطبقات مع طريقة mergeLayers.
  4. قم بإعداد الطبقات وحفظ ملف الإخراج.

يوضح مقتطف الشفرة أدناه كيفية دمج الطبقات في ملف PSD باستخدام Java:

// قم بتحميل صورة 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 برمجيًا باستخدام Java. هذه العمليات مفيدة عندما تحتاج إلى تتبع تقدم عملك أو تقييد التعديلات على بيانات الرسومات الخاصة بك. علاوة على ذلك ، يرجى التحقق من وثائق API لإلقاء نظرة على العديد من الميزات الأخرى لواجهة برمجة التطبيقات. في حالة وجود أي استفسارات أو استفسارات ، فلا تتردد في الاتصال بنا على المنتدى.

أنظر أيضا