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

Об’єднайте кілька файлів JPG в один у Java за допомогою REST API.

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

У цій статті будуть розглянуті такі теми:

Java REST API для об’єднання зображень JPG і встановлення SDK

GroupDocs.Merger Cloud SDK для Java — це потужний і універсальний інструмент, який допомагає розробникам Java об’єднувати, витягувати, обертати, змінювати орієнтацію документа на книжкову або альбомну та змінювати файли в хмарі. Це хмарний API для роботи з документами та кросплатформний API, який підтримує широкий спектр форматів файлів, включаючи Word, PDF, Excel, PowerPoint, HTML та багато інших. SDK простий у використанні та може бути легко інтегрований у програму на основі Java.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Залежність Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Далі вам потрібно зареєструватися для безкоштовного пробного облікового запису або придбати план підписки на веб-сайті GroupDocs і отримати ключ API. Отримавши ідентифікатор клієнта та секрет клієнта, додайте наведений нижче фрагмент коду у свою програму Java:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після реєстрації.

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Як об’єднати файли JPG в один у Java за допомогою REST API

Об’єднання зображень JPG у Java за допомогою GroupDocs.Merger Cloud SDK — це простий процес. Ось як це зробити:

  1. Завантажте зображення JPG у хмару
  2. Об’єднайте кілька файлів JPG в один у Java
  3. Завантажити об’єднаний файл JPG

Завантажте файли

По-перше, завантажте файли JPG у хмару, використовуючи наведений нижче приклад коду:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.jpg", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

У результаті завантажені файли JPG будуть доступні в розділі файлів вашої інформаційної панелі в хмарі.

Об’єднайте JPG в один файл у Java

У цьому розділі наведено покрокові інструкції та приклад фрагмента коду для об’єднання зображень JPG в одне:

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу DocumentApi.
  • По-третє, створіть екземпляр класу FileInfo.
  • Далі викличте метод setFilePath() і передайте шлях до вхідного файлу як параметр.
  • Потім створіть екземпляр класу JoinItem.
  • Тепер викличте метод setFileInfo() і передайте параметр fileInfo1.
  • Далі створіть другий екземпляр класів FileInfo та JoinItem.
  • Укажіть шлях до вхідного файлу та параметри fileInfo2.
  • Потім установіть режим з’єднання зображень на ВЕРТИКАЛЬНИЙ або ГОРИЗОНТАЛЬНИЙ.
  • Додайте більше JoinItems для об’єднання більше двох документів.
  • Після цього створіть екземпляр класу JoinOptions().
  • Потім додайте розділений комами список створених об’єднаних елементів.
  • Далі встановіть шлях до вихідного файлу.
  • Тепер створіть екземпляр класу JoinRequest() і передайте JoinOptions у параметрі.
  • Нарешті, об’єднайте файли JPG, викликавши метод join() DocumentApi і передавши параметр JoinRequest.

У наступному фрагменті коду показано, як об’єднати декілька файлів JPG в один файл у Java за допомогою REST API:

package com.groupdocsdev.classes;

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.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Як об’єднати кілька файлів JPG у Java за допомогою REST API.
public class App {

	public static void main(String[] args) {

	  // Створіть екземпляр Document API
	  DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Підготуйте налаштування
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.jpg");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.jpg");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);
	item2.setImageJoinMode(ImageJoinModeEnum.VERTICAL);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.jpg");

	JoinRequest request = new JoinRequest(options);

	// Отримати вихідний шлях до файлу.
	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();
    }
		
	}
}

Ви можете побачити результат на зображенні нижче:

Як поєднати кілька зображень JPG в одне зображення в Java

Об’єднайте JPG в один файл на Java.

Завантажте файл

Наведений вище приклад коду збереже об’єднаний файл JPG у хмарі. Ви можете завантажити його за допомогою наступного зразка коду:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Завантажте файл із хмарного сховища за допомогою Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.jpg", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Об’єднання безкоштовних онлайн-зображень JPG

Як об’єднати файли JPG онлайн безкоштовно? Спробуйте безкоштовне об’єднання JPG, щоб об’єднати декілька файлів JPG в один онлайн. Це онлайнове об’єднання документів розроблено з використанням вищезгаданих API Groupdocs.Merger Cloud.

Висновок

У цій статті ми дослідили, як об’єднати зображення JPG в одне в Java за допомогою GroupDocs.Merger Cloud SDK. Ось що ви дізналися з цієї статті:

  • як об’єднати два зображення JPG в одне в Java на хмарі;
  • програмно завантажити та завантажити об’єднаний файл у Java;
  • і безкоштовно об’єднуйте файли JPG за допомогою онлайн-об’єднання файлів JPG.

Крім того, ми також надаємо розділ довідки API, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Будь ласка, перевірте GroupDocs.Merger Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати докладні кроки та використання API.

Нарешті, ми продовжуємо писати нові повідомлення в блозі про різні операції з документами за допомогою REST API. Тому, будь ласка, зв’яжіться з нами, щоб отримати останні оновлення.

Задайте питання

Якщо у вас виникли будь-які запитання щодо Images Merger API, будь ласка, не соромтеся запитати нас на безкоштовному форумі підтримки.

поширені запитання

Чи є GroupDocs.Merger Cloud SDK безкоштовним для використання?

GroupDocs.Merger Cloud SDK пропонує безкоштовний пробний період, але доступні плани підписки, якщо ви хочете продовжувати використовувати SDK після пробного періоду.

Як об’єднати кілька зображень JPG в одне в Java?

Ви можете об’єднувати та об’єднувати файли JPG в один на Java за допомогою GroupDocs.Merger Cloud SDK для Java.

Які формати файлів підтримує GroupDocs.Merger Cloud SDK?

GroupDocs.Merger Cloud SDK підтримує широкий діапазон форматів файлів, включаючи зображення JPG, Word, PDF, DOCX, XLSX, HTML тощо.

Чи можу я об’єднати декілька зображень JPG в одне за допомогою GroupDocs.Merger Cloud SDK для Java?

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

Дивись також

Щоб отримати додаткову інформацію на пов’язані теми, радимо переглянути такі статті: