GroupDocs.Merger Cloud SDK for Java vous permet de combiner par programmation des fichiers PNG en un seul gros fichier sans chevauchement. Vous trouverez certainement ces SDK Cloud et API REST utiles si vous souhaitez créer une fusion PNG pour votre logiciel. De plus, GroupDocs.Merger vous permet également de configurer la requête avant d’effectuer un appel API pour joindre des fichiers PNG. Commençons donc ce guide et explorons comment combiner des fichiers PNG en Java. Nous couvrirons les étapes d’installation et l’extrait de code pour fusionner les fichiers PNG par programme. Alors, parcourez attentivement cet article de blog et ne manquez aucune section.
Les sections suivantes seront couvertes :
Fusion PNG - Installation de l’API
L’installation de cette bibliothèque ne prend que quelques secondes si vous avez installé Java sur votre machine locale. Ainsi, vous pouvez l’installer de deux manières. Tout d’abord, téléchargez le fichier JAR ou installez-le à l’aide des configurations Maven suivantes pour installer cette bibliothèque de fusion d’images :
<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>
L’étape suivante consiste à configurer une application et à obtenir les informations d’identification de l’API (ID client + secret client) à partir du tableau de bord d’API Cloud. Vous pouvez visiter ce guide pour savoir comment obtenir les informations d’identification de l’API au cas où vous rencontrez des difficultés.
Combiner des fichiers PNG en Java
Jusqu’à présent, nous avons terminé l’installation et avons obtenu notre ID client et notre secret client. De plus, nous avons deux fichiers PNG sources sur le tableau de bord du cloud API. Vous pouvez suivre ce guide pour apprendre à télécharger des fichiers par programme sur le tableau de bord.
Remarque : Vous pouvez également télécharger manuellement des fichiers vers le tableau de bord API Cloud.
Veuillez suivre les étapes suivantes pour fusionner des fichiers PNG en Java :
- Initialisez un objet de la classe Configuration avec Client ID et Client Secret.
- Instanciez une instance de la classe DocumentApi avec l’objet de la configuration.
- Créez un objet de la classe FileInfo.
- Appelez la méthode setFilePath pour définir le chemin de l’image PNG.
- Instanciez une instance de la classe JoinItem.
- Appelez la méthode setFileInfo de la classe JoinItem pour définir les informations du premier fichier image.
- Définissez l’orientation du fichier fusionné en appelant la méthode setImageJoinMode.
- Créez un objet de la classe JoinOptions.
- Appelez la méthode setJoinItems pour définir les deux images.
- Appelez la fonction setOutputPath pour définir le chemin de sortie des fichiers PNG fusionnés.
- Initialisez un objet de la classe JoinRequest avec un objet de la classe JoinOptions.
- Appelez la méthode join pour combiner les fichiers PNG en un seul.
- Vous pouvez copier et coller l’exemple de code suivant pour créer un convertisseur de format de fichier :
L’exemple de code suivant montre comment joindre des fichiers PNG en 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.*;
// Comment combiner des fichiers PNG en Java
public class Main {
public static void main(String[] args) {
String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
// Initialisez un objet de la classe Configuration avec Client ID et Client Secret.
Configuration configuration = new Configuration(ClientId, ClientSecret);
// Instanciez une instance de la classe DocumentApi avec l'objet de la configuration.
DocumentApi apiInstance = new DocumentApi(configuration);
try {
// Créez un objet de la classe FileInfo.
FileInfo fileInfo1 = new FileInfo();
// Appelez la méthode setFilePath pour définir le chemin de l'image PNG.
fileInfo1.setFilePath("first.png");
// Instanciez une instance de la classe JoinItem.
JoinItem item1 = new JoinItem();
// Appelez la méthode setFileInfo de la classe JoinItem pour définir les informations du premier fichier image.
item1.setFileInfo(fileInfo1);
FileInfo fileInfo2 = new FileInfo();
fileInfo2.setFilePath("second.png");
JoinItem item2 = new JoinItem();
item2.setFileInfo(fileInfo2);
// Définissez l'orientation du fichier fusionné en appelant la méthode setImageJoinMode.
item2.setImageJoinMode(ImageJoinModeEnum.HORIZONTAL);
// Créez un objet de la classe JoinOptions.
JoinOptions options = new JoinOptions();
// Invoquez la méthode setJoinItems pour définir les deux images
options.setJoinItems(Arrays.asList(item1, item2));
// Appelez la fonction setOutputPath pour définir le chemin de sortie des fichiers PNG fusionnés.
options.setOutputPath("test/merged.png");
// Initialisez un objet de la classe JoinRequest avec un objet de la classe JoinOptions.
JoinRequest request = new JoinRequest(options);
// Appelez la méthode join pour combiner les fichiers PNG en un seul.
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();
}
}
}
L’extrait de code ci-dessus générera un fichier fusionné dans le dossier « test » du tableau de bord API Cloud. Encore une fois, vous pouvez télécharger l’image fusionnée manuellement ou par programme en appelant la méthode DownloadFile. Vous pouvez voir le résultat dans l’image ci-dessous :
Fusion d’images en ligne
Il existe une fusion PNG en ligne alimentée par GroupDocs.Merger. Cet outil en ligne est basé sur le Web et offre de solides capacités de fusion d’images. De plus, vous pouvez combiner des fichiers PNG en un seul en faisant simplement glisser et en déposant les fichiers dans l’interface utilisateur. Il réalise toutes les images en un seul clic. Surtout, son utilisation est gratuite et il n’est pas nécessaire de souscrire à un abonnement pour utiliser cette fusion d’images en ligne.
Dernières pensées
Nous terminons ici cet article. Nous espérons que vous avez appris à combiner des fichiers PNG en Java. Cette bibliothèque de fusion PNG propose de nombreuses autres fonctionnalités pour personnaliser les images PNG que vous pouvez retrouver dans la documentation. De plus, veuillez visiter nos API en direct ici. De plus, nous vous suggérons de suivre notre Guide de démarrage afin de commencer le développement. Enfin, groupdocs.cloud écrit de nouveaux articles. Alors, restez en contact pour les dernières mises à jour.
L’aide est disponible
Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.
Foire aux questions – FAQ
Comment combiner 2 fichiers PNG en un seul ?
Vous pouvez joindre des fichiers PNG à l’aide du GroupDocs.Merger Cloud SDK for Java. Veuillez visiter ce lien pour plus de détails.
Comment combiner plusieurs fichiers en un seul fichier en Java ?
Cette fusion d’images en ligne vous permet de fusionner rapidement des fichiers PNG. Pour une solution programmatique, veuillez consulter ce Guide de démarrage