Convertir JPG en PNG dans Node.js

Au fond, il existe une légère différence entre les formats d’image JPG et PNG. L’algorithme de compression avec perte est utilisé pour JPG tandis que PNG utilise un algorithme de compression sans perte. Cependant, il n’y a aucune perte de données lors de la compression des fichiers PNG, ce qui garantit aucun compromis sur la qualité de l’image. Néanmoins, le format d’image PNG est préféré au format JPG. Ainsi, cet article de blog vous apprend à convertir JPG en PNG à l’aide d’une bibliothèque de conversion JPG. GroupDocs.Conversion propose des SDK Cloud et API REST pour les conversions de fichiers image. Par conséquent, nous verrons comment convertir JPG en PNG dans Node.js par programme.

Cet article de blog abordera les points suivants :

Convertisseur JPG - Installation de la bibliothèque

Avant de passer à la section de mise en œuvre, installons ce SDK Cloud Node.js de GroupDocs.Conversion sur notre machine. Le processus est assez simple et ne nécessite aucune étape complexe. Puisqu’il est disponible dans le registre du package NPM, vous pouvez l’installer en exécutant la commande suivante dans le terminal/CMD :

npm install groupdocs-conversion-cloud

Une fois l’API de conversion JPG en PNG installée, l’étape suivante consiste à obtenir les informations d’identification de l’API (ID client et secret client) et vous pouvez les obtenir en accédant à notre API Cloud tableau de bord.

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

Convertir JPG en PNG dans Node.js

Maintenant, nous sommes tous prêts à implémenter la conversion JPG en PNG par programme. GroupDocs.Conversion a exposé des méthodes et des propriétés au niveau de l’entreprise pour les conversions de fichiers image.

Veuillez noter une chose ici : nous avons téléchargé un fichier JPG source sur le tableau de bord API Cloud. Ainsi, vous pouvez télécharger manuellement ou par programme en appelant cette méthode UploadFile.

Voici les étapes à suivre pour effectuer cette action par programmation :

  • Exigez le module groupdocs-conversion-cloud dans votre projet.
  • Placez vos informations d’identification API
  • Invoquez la méthode fromKeys de la classe ConvertApi et transmettez les informations d’identification de l’API.
  • Initialisez un objet de la classe ConvertSettings.
  • Attribuez les valeurs aux propriétés telles que storageName, filePath, format et outputPath.
  • Instanciez une instance de la classe ConvertDocumentRequest avec l’instance de la classe ConvertSettings.
  • Appelez la méthode convertDocument pour convertir JPG en PNG.

L’extrait de code suivant convertit le JPG en PNG dans Node.js :

// Exigez le module groupdocs-conversion-cloud dans votre projet.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Placez vos informations d'identification API
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
myStorage = "test";
// Invoquez la méthode fromKeys de la classe ConvertApi et transmettez les informations d'identification de l'API.
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Initialisez un objet de la classe ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Attribuez les valeurs aux propriétés telles que storageName, filePath, format et outputPath.
settings.storageName = myStorage;
settings.filePath = "sample.jpg";
settings.format = "png";
settings.outputPath = "test/output-sample.png";

// Instanciez une instance de la classe ConvertDocumentRequest avec l'instance de la classe ConvertSettings.
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Appelez la méthode convertDocument pour convertir JPG en PNG.
convertApi.convertDocument(request).then(()=>{console.log("JPG to PNG conversion done.")})

Une fois que vous avez exécuté le fichier serveur, vous trouverez un fichier PNG nouvellement généré dans le dossier « test » du tableau de bord API Cloud. Eh bien, vous pouvez télécharger le fichier PNG manuellement ou par programme en appelant cette méthode DownloadFile.

Ainsi, vous pouvez voir le résultat dans l’image ci-dessous :

convertisseur jpg en png

Convertir JPG en PNG en ligne

En plus des SDK Cloud et des API REST, il existe un outil en ligne qui permet aux utilisateurs de convertir des JPG en PNG en ligne dans un navigateur Web. Heureusement, ce convertisseur JPG en ligne est alimenté par GroupDocs.Conversion et son utilisation est gratuite pour tout le monde. Il est donc très simple à utiliser, robuste et vous aide à réaliser la conversion de fichiers image en ligne.

convertir jpg en png en ligne

Dernières pensées

Cela nous amène à la fin de cet article de blog. Nous avons parcouru les étapes et l’extrait de code pour convertir JPG en PNG dans Nodej.s. De plus, nous avons également utilisé un outil en ligne qui peut être un excellent convertisseur JPG pour convertir JPG en PNG en ligne. Ce guide vous aidera à créer un module de conversion d’image pour votre application métier. Par conséquent, veuillez visiter la documentation pour en savoir plus sur les autres fonctionnalités. Enfin, n’oubliez pas de visiter le dépôt GitHub du GroupDocs.Conversion Node.js SDK car il est open source.

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

Enfin, groupdocs.cloud écrit de nouveaux articles. Alors, restez en contact pour les dernières mises à jour.

poser une question

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

Foire aux questions – FAQ

Comment convertir JPG en PNG en JavaScript ?

Vous pouvez explorer cette bibliothèque Node.js Cloud SDK de GroupDocs.Conversion qui offre un large éventail de fonctionnalités pour les conversions de formats d’image. Vous pouvez appeler cette méthode convertDocument pour convertir JPG en PNG par programme en JavaScript.

Comment convertir une image JPG en PNG ?

Veuillez visiter ce lien pour connaître les étapes et l’extrait de code.

Voir également