Fusionner des fichiers PNG dans Node.js

Cet article de blog présente GroupDocs.Merger qui a exposé les SDks Cloud et les API REST pour fusionner divers formats de fichiers par programme. De plus, il existe un outil Web en ligne pour effectuer la fusion de fichiers et il est également alimenté par GroupDocs.Merger Cloud SDK. Cependant, dans cet article de blog, nous apprendrons comment fusionner des fichiers PNG dans Node.js et nous passerons également en revue cet outil en ligne pour combiner des fichiers PNG en un seul. Par conséquent, veuillez lire attentivement cet article et, à la fin de ce didacticiel, vous serez en mesure de fusionner des images PNG par programme.

Nous couvrirons les sections suivantes dans cet article :

Installation de la bibliothèque de fusion PNG

Installons GroupDocs.Merger Cloud SDK pour Node.js dans notre projet. Cette bibliothèque de fusion PNG au niveau de l’entreprise est facile à installer et offre un large éventail de fonctionnalités pour fusionner des fichiers PNG par programme. Vous pouvez donc exécuter la commande suivante dans le terminal/CMD :

npm install groupdocs-merger-cloud

Une fois l’installation réussie, l’étape suivante consiste à obtenir les informations d’identification de l’API (ID client + secret client). Il existe un processus très simple pour obtenir les informations d’identification de l’API à partir de l’API Cloud tableau de bord.

Veuillez consulter ce guide au cas où vous rencontreriez des difficultés pour obtenir les informations d’identification de l’API.

Fusionner les fichiers PNG dans Node.js par programme

Avant de vous lancer dans l’écriture de code, sachez que nous avons téléchargé deux images PNG sources sur le tableau de bord API Cloud. En fait, vous pouvez télécharger manuellement ou par programme en appelant cette méthode UploadFile.

Les étapes suivantes montrent comment combiner des fichiers PNG dans Node.js :

  • Incluez le module groupdocs-merger-cloud dans votre projet Node.js.
  • Obtenez les informations d’identification de l’API à partir du tableau de bord API Cloud.
  • Appelez la méthode fromKeys de la classe DocumentApi et transmettez les informations d’identification de l’API.
  • Initialisez une instance de la classe JoinItem qui décrit le document pour l’opération de jointure.
  • Instanciez un objet de la classe FileInfo.
  • Définissez le chemin des fichiers PNG sources en appelant la propriété filePath.
  • Créez un objet de la classe JoinOptions.
  • Appelez la propriété JoinItems pour attribuer le tableau du document source.
  • Définissez le chemin de sortie pour les images PNG fusionnées générées.
  • Initialisez une instance de la classe JoinRequest et transmettez-la dans la méthode join pour fusionner les fichiers JPG.

L’exemple de code suivant montre comment fusionner des images PNG par programmation :


 // Incluez le module groupdocs-merger-cloud dans votre projet Node.js.
const merger_cloud = require("groupdocs-merger-cloud");
// Obtenir les informations d'identification de l'API à partir du tableau de bord API Cloud 
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

// Appelez la méthode fromKeys de la classe DocumentApi et transmettez les informations d'identification de l'API.
const documentApi = merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// Initialisez une instance de la classe JoinItem qui décrit le document pour l'opération de jointure.
let item1 = new merger_cloud.JoinItem();
// Instanciez un objet de la classe FileInfo.
item1.fileInfo = new merger_cloud.FileInfo();
// Définissez le chemin des fichiers PNG sources en appelant la propriété filePath.
item1.fileInfo.filePath = "first.png";
 
let item2 = new merger_cloud.JoinItem();
item2.fileInfo = new merger_cloud.FileInfo();
item2.fileInfo.filePath = "second.png";    
// Créez un objet de la classe JoinOptions.
let options = new merger_cloud.JoinOptions();
// Appelez la propriété JoinItems pour attribuer le tableau du document source.
options.joinItems = [item1, item2];
// Définissez le chemin de sortie pour les images PNG fusionnées générées.
options.outputPath = "Output/merged.png";
// Initialisez une instance de la classe JoinRequest et transmettez-la à la méthode join pour fusionner les fichiers JPG.  
documentApi.join(new merger_cloud.JoinRequest(options)).then(()=>console.log("Successfully combined PNG files into one."));
  

Une fois que vous avez exécuté le fichier principal, vous verrez un nouveau fichier (c’est-à-dire merged.png) généré dans le dossier “Output” de l’API Cloud tableau de bord. Le résultat de l’extrait de code ci-dessus est présenté ci-dessous :

combiner des fichiers png en un seul

Encore une fois, vous pouvez télécharger le fichier manuellement ou par programme en appelant la méthode DownloadFile.

Fusionner des fichiers PNG en ligne

Jusqu’à présent, nous avons appris comment fusionner des fichiers PNG dans Node.js par programme. Ce guide vous mènera maintenant à la version en ligne de cette bibliothèque de fusion PNG. Il est donc assez simple à utiliser et effectue les tâches en quelques secondes. Surtout, son utilisation est gratuite et ne nécessite aucune création de compte ni abonnement.

fusionner des fichiers png en ligne

Dernières pensées

Pour conclure, nous avons expliqué comment fusionner des fichiers PNG dans Node.js par programme. De plus, nous avons également couvert les étapes et l’exemple de code que vous pouvez utiliser pour fusionner des images PNG. De plus, cet article de blog vous aidera si vous souhaitez créer un module de fusion PNG dans Node.js. Eh bien, vous pouvez visiter la documentation pour en savoir plus sur les autres fonctionnalités exposées par le GroupDocs.Merger Cloud SDK for Node.js. Vous pouvez interagir avec l’API en direct ici et vous pouvez également visiter le dépôt GitHub car il est open source.

De plus, nous vous recommandons de suivre notre Guide de démarrage.

Enfin, groupdocs.cloud rédige de nouveaux articles de blog. Alors, restez en contact pour les mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment fusionner deux fichiers dans Node.js ?

GroupDocs.Merger Cloud SDK pour Node.js offre une énorme pile de fonctionnalités pour fusionner deux fichiers en un. Veuillez visiter la documentation pour en savoir plus.

Comment fusionner plusieurs images en une seule ?

Veuillez visiter ce lien pour combiner les fichiers PNG en un seul.

Voir également