מיזוג שכבות שטוחות ב-PSD Java

תמונות PSD משמשות בדרך כלל לעיצוב תוכן גרפי כמו לוגו, פוסטרים או ציורים. קובצי PSD כוללים שכבות שונות עבור חלקים שונים של התמונות. במצבים מסוימים, ייתכן שתצטרך לעבוד עם השכבות כמו לשטח או למזג את השכבות של תמונת PSD. לדוגמה, אתה יכול לשטח את השכבות כדי להגביל שינויים בגרפיקה שלך. מאמר זה מכסה כיצד לשטח או למזג שכבות בקובץ PSD באופן תכנותי באמצעות Java.

Java API לשטח או למזג שכבות בתמונת PSD

Aspose.PSD עבור Java API תומך בעבודה עם PSD יחד עם [פורמטים נתמכים] שונים 3. אתה יכול להגדיר את ה-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. שמור את קובץ הפלט בשיטה save.

קטע הקוד שלהלן מדגים כיצד לשטח את השכבות של תמונת PSD באופן תכנותי ב-Java:

// טען את תמונת ה-PSD הקלט
PsdImage image = (PsdImage)(Image.load("Test.psd"));

// שטח את כל השכבות של תמונת PSD קלט
image.flattenImage();

// שמור את תמונת הפלט PSD עם שכבות שטוחות
image.save("Flatten.psd");

מיזוג שכבות בתמונת PSD ב-Java

אתה יכול למזג שתי שכבות או יותר בקובץ PSD עם השלבים הבאים:

  1. טען את תמונת ה-PSD המקור בשיטת load.
  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 תיעוד כדי להסתכל על מספר תכונות אחרות של ה-API. בכל מקרה של חששות או שאילתות, אנא אל תהסס לפנות אלינו בפורום.

ראה גם