Comment fusionner plusieurs fichiers JPG en un seul en Java

Fusionnez plusieurs fichiers JPG en un seul en Java à l’aide de l’API REST.

La fusion d’images JPG peut être une tâche longue et difficile, en particulier lorsque vous avez plusieurs images à fusionner. Heureusement, GroupDocs.Merger Cloud SDK pour Java peut vous aider à accomplir cette tâche rapidement et facilement. Dans cet article, nous allons montrer comment fusionner plusieurs fichiers JPG en un seul en Java à l’aide de l’API REST. Alors, commençons!

Les sujets suivants seront traités dans cet article :

API REST Java pour fusionner les images JPG et l’installation du SDK

GroupDocs.Merger Cloud SDK for Java est un outil puissant et polyvalent qui aide les développeurs Java à fusionner, extraire, faire pivoter, changer l’orientation du document en portrait ou paysage et modifier des fichiers dans le cloud. Il s’agit d’une API de manipulation de documents et multiplateforme basée sur le cloud qui prend en charge une grande variété de formats de fichiers, notamment Word, PDF, Excel, PowerPoint, HTML et bien d’autres. Le SDK est facile à utiliser et peut être facilement intégré dans une application basée sur Java.

Vous pouvez soit télécharger le fichier JAR de l’API, soit l’installer à l’aide de Maven en ajoutant le référentiel et la dépendance suivants dans le fichier pom.xml de votre projet :

Référentiel Maven :

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

Dépendance Maven :

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

Ensuite, vous devez vous inscrire pour un compte d’essai gratuit ou acheter un plan d’abonnement sur le site Web de GroupDocs et obtenir votre clé API. Une fois que vous avez l’ID client et le secret client, ajoutez l’extrait de code ci-dessous dans votre application Java :

# Obtenez votre client_id et client_secret depuis https://dashboard.groupdocs.cloud après l'inscription.

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

Comment combiner des fichiers JPG en un seul en Java à l’aide de l’API REST

La fusion d’images JPG en Java à l’aide de GroupDocs.Merger Cloud SDK est un processus simple. Voici comment procéder :

  1. Télécharger les images JPG dans le cloud
  2. Combiner plusieurs fichiers JPG en un seul en Java
  3. Télécharger le fichier JPG fusionné

Télécharger les fichiers

Tout d’abord, téléchargez les fichiers JPG dans le cloud en utilisant l’exemple de code ci-dessous :

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;

// Télécharger le fichier sur le Cloud Storage à l'aide de 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();
		}
	}
}

Par conséquent, les fichiers JPG téléchargés seront disponibles dans la section fichiers de votre tableau de bord sur le cloud.

Combiner JPG en un seul fichier en Java

Cette section fournit des instructions détaillées et un exemple d’extrait de code pour fusionner des images JPG en une seule :

  • Tout d’abord, importez les classes requises dans votre fichier Java.
  • Deuxièmement, créez une instance de la classe DocumentApi.
  • Troisièmement, créez une instance de la classe FileInfo.
  • Ensuite, appelez la méthode setFilePath() et transmettez le chemin du fichier d’entrée en tant que paramètre.
  • Créez ensuite une instance de la classe JoinItem.
  • Maintenant, appelez la méthode setFileInfo() et passez le paramètre fileInfo1.
  • Ensuite, créez une deuxième instance des classes FileInfo et JoinItem.
  • Indiquez le chemin d’accès au fichier d’entrée et les paramètres fileInfo2.
  • Ensuite, réglez le mode de jointure d’image sur VERTICAL ou HORIZONTAL.
  • Ajoutez plus de JoinItems pour fusionner plus de deux documents.
  • Après cela, créez une instance de la classe JoinOptions().
  • Ensuite, ajoutez une liste séparée par des virgules des éléments de jointure créés.
  • Ensuite, définissez le chemin du fichier de sortie.
  • Maintenant, créez une instance de la classe JoinRequest() et transmettez les JoinOptions dans le paramètre.
  • Enfin, fusionnez les fichiers JPG en appelant la méthode join() de DocumentApi et en passant le paramètre JoinRequest.

L’extrait de code suivant montre comment fusionner plusieurs fichiers JPG en un seul fichier dans Java à l’aide de 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;

// Comment combiner plusieurs fichiers JPG en Java à l'aide de l'API REST.
public class App {

	public static void main(String[] args) {

	  // Créer une instance de l'API Document
	  DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Préparer les réglages
	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);

	// Obtenir le chemin du fichier de sortie.
	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();
    }
		
	}
}

Vous pouvez voir la sortie dans l’image ci-dessous :

Comment combiner plusieurs images JPG en une seule image en Java

Combinez JPG en un seul fichier en Java.

Télécharger le fichier

L’exemple de code ci-dessus enregistrera le fichier JPG fusionné sur le cloud. Vous pouvez le télécharger à l’aide de l’exemple de code suivant :

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;

// Télécharger le fichier à partir du Cloud Storage à l'aide de 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();
		}
	}
}

Fusion gratuite d’images JPG en ligne

Comment fusionner des fichiers JPG en ligne gratuitement ? Veuillez essayer gratuit JPG Merger pour combiner plusieurs fichiers JPG en un seul en ligne. Cette fusion de documents en ligne est développée à l’aide des API Groupdocs.Merger Cloud mentionnées ci-dessus.

Conclusion

Dans cet article, nous avons exploré comment fusionner des images JPG en une seule en Java à l’aide de GroupDocs.Merger Cloud SDK. Voici ce que vous avez appris de cet article :

  • comment fusionner deux images JPG en une seule en Java sur le cloud ;
  • charger et télécharger par programme le fichier fusionné en Java ;
  • et fusionnez gratuitement des fichiers JPG à l’aide d’une fusion de fichiers JPG en ligne.

De plus, nous fournissons également une section de référence API qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Merger Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour les étapes détaillées et l’utilisation de l’API.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différentes opérations de document à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les dernières mises à jour.

poser une question

Si vous avez des questions sur l’API Images Merger, n’hésitez pas à nous les poser sur le Forum d’assistance gratuit.

FAQ

L’utilisation du SDK GroupDocs.Merger Cloud est-elle gratuite ?

Le GroupDocs.Merger Cloud SDK offre une période d’essai gratuite, mais il existe des plans d’abonnement disponibles si vous souhaitez continuer à utiliser le SDK après la période d’essai.

Comment fusionner plusieurs images JPG en une seule en Java ?

Vous pouvez fusionner et combiner des fichiers JPG en un seul dans Java à l’aide de GroupDocs.Merger Cloud SDK for Java.

Quels formats de fichiers le SDK GroupDocs.Merger Cloud prend-il en charge ?

Le SDK GroupDocs.Merger Cloud prend en charge une large gamme de formats de fichiers, y compris les images JPG, Word, PDF, DOCX, XLSX, HTML, etc.

Puis-je fusionner plusieurs images JPG en une seule image à l’aide de GroupDocs.Merger Cloud SDK for Java ?

Oui, GroupDocs.Merger Cloud SDK for Java permet aux développeurs de fusionner plusieurs images JPG en une seule image à l’aide de sa fonction de fusion.

Voir également

Pour plus d’informations sur des sujets connexes, nous vous suggérons de consulter les articles suivants :