Cara Menggabungkan beberapa file JPG menjadi satu di Java

Gabungkan Beberapa File JPG menjadi Satu di Java menggunakan REST API.

Menggabungkan gambar JPG dapat menjadi tugas yang memakan waktu dan menantang, terutama jika Anda memiliki banyak gambar untuk digabungkan. Untungnya, GroupDocs.Merger Cloud SDK untuk Java dapat membantu Anda menyelesaikan tugas ini dengan cepat dan mudah. Pada artikel ini, kami akan mendemonstrasikan cara menggabungkan beberapa file JPG menjadi satu di Java menggunakan REST API. Jadi, mari kita mulai!

Topik-topik berikut akan dibahas dalam artikel ini:

Java REST API untuk Menggabungkan Gambar JPG dan Instalasi SDK

GroupDocs.Merger Cloud SDK for Java adalah alat yang ampuh dan serbaguna yang membantu pengembang Java untuk menggabungkan, mengekstrak, memutar, mengubah orientasi dokumen menjadi potret atau lanskap, dan memodifikasi file di cloud. Ini adalah manipulasi dokumen berbasis cloud dan API lintas platform yang mendukung berbagai format file, termasuk Word, PDF, Excel, PowerPoint, HTML, dan banyak lagi. SDK mudah digunakan dan dapat diintegrasikan dengan mudah ke dalam aplikasi berbasis Java.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan ketergantungan berikut ke dalam file pom.xml proyek Anda:

Repositori Maven:

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

Ketergantungan Maven:

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

Selanjutnya, Anda perlu mendaftar untuk mendapatkan akun uji coba gratis atau membeli paket langganan di situs web GroupDocs dan dapatkan kunci API Anda. Setelah Anda memiliki Id Klien dan Rahasia Klien, tambahkan cuplikan kode di bawah ini ke dalam aplikasi Java Anda:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran.

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

Cara Menggabungkan File JPG menjadi Satu di Java menggunakan REST API

Menggabungkan gambar JPG di Java menggunakan GroupDocs.Merger Cloud SDK adalah proses yang mudah. Inilah cara melakukannya:

  1. Unggah gambar JPG ke cloud
  2. Gabungkan beberapa file JPG menjadi satu di Java
  3. Unduh file JPG gabungan

Unggah Berkas

Pertama, unggah file JPG ke cloud menggunakan contoh kode yang diberikan di bawah ini:

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;

// Unggah file ke Cloud Storage menggunakan 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();
		}
	}
}

Akibatnya, file JPG yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Gabungkan JPG menjadi Satu File di Java

Bagian ini memberikan petunjuk langkah demi langkah dan cuplikan kode contoh untuk menggabungkan gambar JPG menjadi satu:

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas DocumentApi.
  • Ketiga, buat instance dari kelas FileInfo.
  • Selanjutnya, panggil metode setFilePath() dan berikan path file input sebagai parameter.
  • Kemudian, buat instance dari kelas JoinItem.
  • Sekarang, panggil metode setFileInfo() dan teruskan parameter fileInfo1.
  • Selanjutnya, buat instance kedua dari kelas FileInfo dan JoinItem.
  • Berikan path file input dan parameter fileInfo2.
  • Kemudian, atur mode penggabungan gambar ke VERTIKAL atau HORIZONTAL.
  • Tambahkan lebih banyak JoinItems untuk menggabungkan lebih dari dua dokumen.
  • Setelah itu, buat instance dari kelas JoinOptions().
  • Kemudian, tambahkan daftar item gabungan yang dibuat yang dipisahkan koma.
  • Selanjutnya, atur jalur file keluaran.
  • Sekarang, buat instance kelas JoinRequest() dan berikan JoinOptions di parameter.
  • Terakhir, gabungkan file JPG dengan memanggil metode join() dari DocumentApi dan meneruskan parameter JoinRequest.

Cuplikan kode berikut menunjukkan cara menggabungkan beberapa file JPG menjadi satu file di Java menggunakan 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;

// Cara Menggabungkan Banyak File JPG di Java menggunakan REST API.
public class App {

	public static void main(String[] args) {

	  // Buat instance API Dokumen
	  DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Siapkan pengaturan
	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);

	// Dapatkan jalur file keluaran.
	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();
    }
		
	}
}

Anda dapat melihat output pada gambar di bawah ini:

Cara Menggabungkan beberapa gambar JPG menjadi satu gambar di Java

Gabungkan JPG menjadi Satu File di Java.

Unduh File

Contoh kode di atas akan menyimpan file JPG yang digabungkan di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

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;

// Unduh File dari Cloud Storage menggunakan 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();
		}
	}
}

Penggabungan Gambar JPG Online Gratis

Bagaimana cara menggabungkan file JPG online secara gratis? Silakan coba Penggabungan JPG gratis untuk menggabungkan beberapa file JPG menjadi satu secara online. Penggabungan dokumen online ini dikembangkan menggunakan API Cloud Groupdocs.Merger yang disebutkan di atas.

Kesimpulan

Pada artikel ini, kami telah mempelajari cara menggabungkan gambar JPG menjadi satu di Java menggunakan GroupDocs.Merger Cloud SDK. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:

  • cara menggabungkan dua gambar JPG menjadi satu di Java di cloud;
  • unggah dan unduh file gabungan di Java secara terprogram;
  • dan gabungkan file JPG secara gratis menggunakan penggabungan file JPG online.

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Silakan periksa GroupDocs.Merger Cloud SDK untuk Java Contoh di sini.

Selain itu, kami menyarankan Anda untuk mengikuti [Panduan Memulai] kami23 untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis postingan blog baru di berbagai operasi dokumen menggunakan REST API. Jadi, silakan hubungi untuk pembaruan terbaru.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang API Penggabungan Gambar, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis.

FAQ

Apakah GroupDocs.Merger Cloud SDK gratis untuk digunakan?

GroupDocs.Merger Cloud SDK menawarkan periode uji coba gratis, tetapi paket berlangganan tersedia jika Anda ingin terus menggunakan SDK setelah periode uji coba.

Bagaimana cara menggabungkan beberapa gambar JPG menjadi satu di Java?

Anda dapat menggabungkan dan menggabungkan file JPG menjadi satu di Java menggunakan GroupDocs.Merger Cloud SDK for Java.

Format file apa yang didukung oleh SDK Cloud GroupDocs.Merger?

GroupDocs.Merger Cloud SDK mendukung berbagai format file, termasuk gambar JPG, Word, PDF, DOCX, XLSX, HTML, dan banyak lagi.

Bisakah saya menggabungkan beberapa gambar JPG menjadi satu gambar menggunakan GroupDocs.Merger Cloud SDK untuk Java?

Ya, GroupDocs.Merger Cloud SDK for Java memungkinkan developer menggabungkan beberapa gambar JPG menjadi satu gambar menggunakan fitur penggabungannya.

Lihat juga

Untuk informasi lebih lanjut tentang topik terkait, kami sarankan untuk melihat artikel berikut: