Объединение файлов PNG в Java — объединение изображений онлайн

GroupDocs.Merger Cloud SDK для Java позволяет программно объединять файлы PNG в один большой файл без перекрытия. Эти Cloud SDK и REST API вам обязательно пригодятся, если вы захотите объединить PNG для своего программного обеспечения. Кроме того, GroupDocs.Merger также позволяет настроить запрос перед вызовом API для объединения файлов PNG. Итак, давайте начнем это руководство и рассмотрим, как объединять файлы PNG в Java. Мы рассмотрим этапы установки и фрагмент кода для программного объединения файлов PNG. Итак, внимательно просмотрите этот пост в блоге и не пропустите ни одного раздела.

Будут рассмотрены следующие разделы:

Слияние PNG — установка 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 панель управления. Вы можете посетить это руководство о том, как получить учетные данные 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);

			// Вызовите метод join, чтобы объединить файлы 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 пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.

Помощь доступна

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как объединить 2 PNG-файла в один?

Вы можете объединить файлы PNG с помощью GroupDocs.Merger Cloud SDK для Java. Пожалуйста, посетите эту ссылку для получения более подробной информации.

Как объединить несколько файлов в один файл в Java?

Это онлайн средство объединения изображений позволяет быстро объединять файлы PNG. Программное решение можно найти в Руководстве по началу работы.

Смотрите также