Об’єднайте файли PNG у Java – онлайнове злиття зображень

GroupDocs.Merger Cloud SDK для Java дозволяє програмно об’єднувати файли PNG в один великий файл без накладання. Ви точно знайдете ці Cloud SDK і REST API корисними, якщо ви хочете побудувати злиття PNG для свого програмного забезпечення. Крім того, GroupDocs.Merger також дозволяє налаштувати запит перед здійсненням виклику API для приєднання файлів PNG. Отже, давайте розпочнемо цей посібник і дослідимо, як об’єднати файли PNG у Java. Ми розглянемо кроки встановлення та фрагмент коду для програмного об’єднання файлів PNG. Отже, уважно прочитайте цю публікацію в блозі й не пропустіть жодного розділу.

Будуть розглянуті наступні розділи:

PNG Merger – встановлення API

Встановлення цієї бібліотеки займає лише кілька секунд, якщо ви встановили Java на локальній машині. Таким чином, встановити його можна двома способами. Спочатку завантажте файл JAR або встановіть його, використовуючи наступні конфігурації Maven, щоб установити цю бібліотеку об’єднання зображень:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Наступним кроком є налаштування програми та отримання облікових даних API (ідентифікатор клієнта + секрет клієнта) з API Cloud інформаційна панель, ви можете переглянути цей посібник, щоб отримати облікові дані API у випадку ви знайдете будь-які труднощі.

Об’єднайте файли PNG у Java

Наразі ми завершили інсталяцію та отримали ідентифікатор клієнта та секрет клієнта. Крім того, у нас є два вихідних файли PNG на хмарній інформаційній панелі API. Ви можете скористатися цим посібником, щоб дізнатися, як програмно завантажувати файли на інформаційну панель.

Примітка. Ви також можете завантажувати файли на інформаційну панель API Cloud вручну.

Щоб об’єднати файли PNG у Java, виконайте такі дії:

  • Ініціалізуйте об’єкт класу Configuration за допомогою ідентифікатора клієнта та секрету клієнта.
  • Створіть екземпляр класу DocumentApi з об’єктом конфігурації.
  • Створіть об’єкт класу FileInfo.
  • Викличте метод setFilePath, щоб визначити шлях зображення PNG.
  • Створіть екземпляр класу JoinItem.
  • Викличте метод setFileInfo класу JoinItem, щоб визначити інформацію про перший файл зображення.
  • Установіть орієнтацію об’єднаного файлу, викликавши метод setImageJoinMode.
  • Створіть об’єкт класу JoinOptions.
  • Викличте метод setJoinItems, щоб визначити обидва зображення.
  • Викличте функцію setOutputPath, щоб установити вихідний шлях для об’єднаних файлів PNG.
  • Ініціалізуйте об’єкт класу JoinRequest об’єктом класу JoinOptions.
  • Викличте метод join, щоб об’єднати файли PNG в один.
  • Ви можете скопіювати та вставити наведений нижче приклад коду, щоб створити конвертер форматів файлів:

Наступний зразок коду демонструє, як об’єднати файли PNG у Java:

package com.example;
import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.JoinItem.ImageJoinModeEnum;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;

// Як поєднати файли PNG у Java
public class Main {

	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

		// Ініціалізуйте об’єкт класу Configuration за допомогою ідентифікатора клієнта та секрету клієнта.
		Configuration configuration = new Configuration(ClientId, ClientSecret);    
		// Створіть екземпляр класу DocumentApi з об’єктом конфігурації.
		DocumentApi apiInstance = new DocumentApi(configuration);
					
		try {
			
			// Створіть об’єкт класу FileInfo.
			FileInfo fileInfo1 = new FileInfo();	
			// Викличте метод setFilePath, щоб визначити шлях зображення PNG. 		
			fileInfo1.setFilePath("first.png");
			// Створіть екземпляр класу JoinItem.
			JoinItem item1 = new JoinItem();
			// Викличте метод setFileInfo класу JoinItem, щоб визначити інформацію про перший файл зображення.
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();			
			fileInfo2.setFilePath("second.png");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// Установіть орієнтацію об’єднаного файлу, викликавши метод setImageJoinMode.
			item2.setImageJoinMode(ImageJoinModeEnum.HORIZONTAL);
			// Створіть об’єкт класу JoinOptions.
			JoinOptions options = new JoinOptions();
			// Викличте метод setJoinItems, щоб визначити обидва зображення 
			options.setJoinItems(Arrays.asList(item1, item2));
			// Викличте функцію setOutputPath, щоб установити вихідний шлях для об’єднаних файлів PNG.
			options.setOutputPath("test/merged.png");
			// Ініціалізуйте об’єкт класу JoinRequest об’єктом класу JoinOptions.
			JoinRequest request = new JoinRequest(options);

			// Викличте метод об’єднання, щоб об’єднати файли PNG в один.
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}

	}
}

Наведений вище фрагмент коду згенерує об’єднаний файл у папці «test» на інформаційній панелі API Cloud. Знову ж таки, ви можете завантажити об’єднане зображення вручну або програмно, викликавши метод DownloadFile. Ви можете побачити результат на зображенні нижче:

приєднати файли png

Об’єднання зображень онлайн

Існує онлайн злиття PNG на основі GroupDocs.Merger. Цей онлайн-інструмент є веб-інтерфейсом і пропонує надійні можливості об’єднання зображень. Крім того, ви можете об’єднати файли PNG в один, просто перетягнувши файли в інтерфейс користувача. Він робить усі зображення одним клацанням миші. Перш за все, це безкоштовне використання, і немає потреби користуватися будь-якою підпискою, щоб використовувати це онлайнове злиття зображень.

злиття зображень онлайн

Заключні думки

На цьому ми закінчуємо цю статтю. Сподіваємося, ви навчилися комбінувати файли PNG у Java. Ця бібліотека злиття PNG пропонує багато інших функцій для налаштування зображень PNG, які ви можете знайти в документації. Крім того, відвідайте наші активні API тут. Крім того, ми пропонуємо вам скористатися нашим Посібником із початку роботи, щоб розпочати розробку. Нарешті groupdocs.cloud пише нові статті. Тому, будь ласка, залишайтеся на зв’язку для отримання останніх оновлень.

Допомога доступна

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як об’єднати 2 файли PNG в один?

Ви можете об’єднати файли PNG за допомогою GroupDocs.Merger Cloud SDK для Java. Будь ласка, відвідайте це посилання для отримання додаткової інформації.

Як об’єднати декілька файлів в один файл у Java?

Це онлайн об’єднання зображень дозволяє швидко об’єднувати файли PNG. Щоб отримати програмне рішення, перегляньте цей Посібник із початку роботи

Дивись також