Об’єднайте зведені шари в 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-зображення за допомогою методу load.
  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 11, щоб ознайомитися з кількома іншими функціями API. У разі будь-яких проблем або питань, будь ласка, зв’яжіться з нами на форумі.

Дивись також