Зображення PSD зазвичай використовуються для розробки графічного вмісту, наприклад логотипів, плакатів або малюнків. Файли PSD містять різні шари для різних розділів зображень. У певних ситуаціях вам може знадобитися попрацювати з шарами, наприклад звести або об’єднати шари зображення PSD. Наприклад, ви можете звести шари, щоб обмежити зміни вашої ілюстрації. У цій статті розповідається про те, як звести або об’єднати шари у файлі PSD програмним шляхом за допомогою Java.
- Java API для зведення або злиття шарів зображення PSD
- Зведення шарів у зображенні PSD у Java
- Об’єднайте шари в зображенні 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, виконавши наведені нижче дії.
- Завантажте вихідне PSD-зображення за допомогою методу load.
- Зрівняйте шари за допомогою методу flattenImage.
- Збережіть вихідний файл за допомогою методу save.
Наведений нижче фрагмент коду демонструє, як звести шари зображення PSD програмним шляхом у Java:
// Завантажте вхідне зображення PSD
PsdImage image = (PsdImage)(Image.load("Test.psd"));
// Зведіть усі шари вхідного зображення PSD
image.flattenImage();
// Збережіть вихідне PSD-зображення зі зведенням шарів
image.save("Flatten.psd");
Об’єднайте шари в зображенні PSD у Java
Ви можете об’єднати два або більше шарів у файл PSD, виконавши такі дії:
- Завантажте вихідне PSD-зображення за допомогою методу load.
- Отримайте шари з вхідного файлу PSD.
- Об’єднайте шари методом mergeLayers.
- Налаштуйте шари та збережіть вихідний файл.
Наведений нижче фрагмент коду показує, як об’єднати шари у файлі 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. У разі будь-яких проблем або питань, будь ласка, зв’яжіться з нами на форумі.