Come unire più file JPG in uno in Java

Unisci più file JPG in uno in Java utilizzando l’API REST.

L’unione di immagini JPG può essere un’attività impegnativa e dispendiosa in termini di tempo, specialmente quando devi unire più immagini. Fortunatamente, GroupDocs.Merger Cloud SDK per Java può aiutarti a svolgere questa attività in modo rapido e semplice. In questo articolo, dimostreremo come unire più file JPG in uno in Java utilizzando l’API REST. Quindi iniziamo!

In questo articolo saranno trattati i seguenti argomenti:

API REST Java per unire immagini JPG e installazione SDK

GroupDocs.Merger Cloud SDK for Java è uno strumento potente e versatile che aiuta gli sviluppatori Java a unire, estrarre, ruotare, modificare l’orientamento del documento in orizzontale o verticale e modificare i file nel cloud. È una manipolazione di documenti basata su cloud e un’API multipiattaforma che supporta un’ampia varietà di formati di file, inclusi Word, PDF, Excel, PowerPoint, HTML e molti altri. L’SDK è facile da usare e può essere facilmente integrato in un’applicazione basata su Java.

Puoi scaricare il file JAR dell’API o installarlo utilizzando Maven aggiungendo il seguente repository e dipendenza nel file pom.xml del tuo progetto:

Repository esperto:

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

Dipendenza Maven:

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

Successivamente, devi iscriverti per un account di prova gratuito o acquistare un piano di abbonamento sul sito web di GroupDocs e ottenere la tua chiave API. Una volta che hai l’ID client e il segreto client, aggiungi lo snippet di codice seguente nella tua applicazione Java:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione.

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

Come combinare i file JPG in uno in Java utilizzando l’API REST

L’unione di immagini JPG in Java utilizzando GroupDocs.Merger Cloud SDK è un processo semplice. Ecco come farlo:

  1. Carica le immagini JPG nel cloud
  2. Combina più file JPG in uno in Java
  3. Scarica il file JPG unito

Carica i file

Innanzitutto, carica i file JPG nel cloud utilizzando l’esempio di codice fornito di seguito:

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;

// Carica il file su Cloud Storage utilizzando 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();
		}
	}
}

Di conseguenza, i file JPG caricati saranno disponibili nella sezione file della dashboard sul cloud.

Combina JPG in un unico file in Java

Questa sezione fornisce istruzioni dettagliate e uno snippet di codice di esempio per unire le immagini JPG in una sola:

  • Innanzitutto, importa le classi richieste nel tuo file Java.
  • In secondo luogo, crea un’istanza della classe DocumentApi.
  • In terzo luogo, crea un’istanza della classe FileInfo.
  • Successivamente, chiama il metodo setFilePath() e passa il percorso del file di input come parametro.
  • Quindi, crea un’istanza della classe JoinItem.
  • Ora, chiama il metodo setFileInfo() e passa il parametro fileInfo1.
  • Successivamente, crea una seconda istanza delle classi FileInfo e JoinItem.
  • Fornire il percorso del file di input e i parametri fileInfo2.
  • Quindi, imposta la modalità di unione delle immagini su VERTICALE o ORIZZONTALE.
  • Aggiungi più JoinItems per unire più di due documenti.
  • Successivamente, crea un’istanza della classe JoinOptions().
  • Quindi, aggiungi un elenco separato da virgole di elementi di join creati.
  • Successivamente, imposta il percorso del file di output.
  • Ora, crea un’istanza della classe JoinRequest() e passa le JoinOptions nel parametro.
  • Infine, unisci i file JPG chiamando il metodo join() di DocumentApi e passando il parametro JoinRequest.

Il seguente frammento di codice mostra come unire più file JPG in un unico file in Java utilizzando l’API REST:

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;

// Come combinare più file JPG in Java utilizzando l'API REST.
public class App {

	public static void main(String[] args) {

	  // Crea un'istanza dell'API del documento
	  DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Preparare le impostazioni
	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);

	// Ottieni il percorso del file di output.
	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();
    }
		
	}
}

Puoi vedere l’output nell’immagine qui sotto:

Come combinare più immagini JPG in un'unica immagine in Java

Combina JPG in un file in Java.

Scarica il file

L’esempio di codice precedente salverà il file JPG unito sul cloud. Puoi scaricarlo utilizzando il seguente esempio di codice:

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;

// Scarica il file dal Cloud Storage utilizzando 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();
		}
	}
}

Fusione di immagini JPG online gratuita

Come unire file JPG online gratuitamente? Prova la fusione JPG gratuita per combinare più file JPG in uno online. Questa fusione di documenti online è sviluppata utilizzando le suddette API Groupdocs.Merger Cloud.

Conclusione

In questo articolo, abbiamo esplorato come unire le immagini JPG in una in Java utilizzando GroupDocs.Merger Cloud SDK. Quanto segue è ciò che hai imparato da questo articolo:

  • come unire due immagini JPG in una in Java sul cloud;
  • caricare e scaricare programmaticamente il file unito in Java;
  • e unire i file JPG gratuitamente utilizzando una fusione di file JPG online.

Inoltre, forniamo anche una sezione di riferimento API che consente di visualizzare e comunicare con le nostre API direttamente tramite il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Merger Cloud SDK per Java Esempi qui.

Inoltre, ti consigliamo di seguire la nostra Guida introduttiva per i passaggi dettagliati e l’utilizzo dell’API.

Infine, continuiamo a scrivere nuovi post sul blog su diverse operazioni sui documenti utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli ultimi aggiornamenti.

Fai una domanda

In caso di domande sull’API Images Merger, non esitare a contattarci nel Forum di supporto gratuito.

Domande frequenti

L’SDK cloud di GroupDocs.Merger è gratuito?

GroupDocs.Merger Cloud SDK offre un periodo di prova gratuito, ma sono disponibili piani di abbonamento se desideri continuare a utilizzare l’SDK dopo il periodo di prova.

Come posso unire più immagini JPG in una in Java?

Puoi unire e combinare i file JPG in uno in Java utilizzando GroupDocs.Merger Cloud SDK for Java.

Quali formati di file sono supportati da GroupDocs.Merger Cloud SDK?

GroupDocs.Merger Cloud SDK supporta una vasta gamma di formati di file, incluse immagini JPG, Word, PDF, DOCX, XLSX, HTML e altro.

Posso unire più immagini JPG in un’unica immagine utilizzando GroupDocs.Merger Cloud SDK per Java?

Sì, GroupDocs.Merger Cloud SDK for Java consente agli sviluppatori di unire più immagini JPG in un’unica immagine utilizzando la sua funzione di unione.

Guarda anche

Per approfondimenti su argomenti correlati, suggeriamo di dare uno sguardo ai seguenti articoli: