Convertir GIF en PNG dans Node.js à l'aide du service de conversion d'images

Récemment, nous avons publié un article qui démontre le processus de conversion GIF vers JPG à l’aide du GroupDocs.Conversion Cloud SDK for Java. Attendu que cet article de blog montre comment convertir un GIF en PNG dans Node.js à l’aide du GroupDocs.Conversion Cloud SDK for Node.js. Vous pouvez tirer parti des API REST et des SDK Cloud exposés par GroupDocs.Conversion. Cependant, vous pouvez créer un convertisseur GIF en PNG à l’aide de ce service de conversion d’images. Commençons donc ce guide et implémentons la fonctionnalité dans un projet basé sur Node.js qui vous permet de convertir GIF en PNG par programme.

Nous aborderons les points suivants dans cet article de blog :

Conversion GIF en PNG - Installation de l’API

Le processus d’installation de ce service de conversion d’images au niveau de l’entreprise est très simple et court. Alors, ouvrez le terminal/CMD et exécutez la commande suivante pour installer GroupDocs.Conversion Cloud SDK for Node.js :

npm install groupdocs-conversion-cloud

Une fois l’installation terminée, l’étape suivante consiste à obtenir les informations d’identification de l’API (ID client, secret client). Vous pouvez obtenir ces informations d’identification à partir de notre API Cloud dashboard. Veuillez visiter ce court tutoriel au cas où vous rencontreriez des difficultés pour obtenir les informations d’identification API.

Convertir GIF en PNG dans Node.js

Avant d’écrire un extrait de code, sachez que nous avons un fichier GIF source dans notre tableau de bord API Cloud que vous pouvez télécharger manuellement ou par programme en appelant cette méthode UploadFile.

Les étapes suivantes montrent comment réaliser une conversion GIF en PNG par programme :

  • Obtenez le module groupdocs-conversion-cloud dans votre projet Node.js.
  • Maintenant, appelez la fonction fromKeys de la classe ConvertApi et transmettez les informations d’identification de l’API (c’est-à-dire Client Secret, Client ID).
  • Ensuite, instanciez une instance de la classe ConvertSettings.
  • Définissez les valeurs des propriétés de la classe ConvertSettings telles que storageName, filePath, outputPath et format.
  • Initialisez un objet de la classe ConvertDocumentRequest avec l’instance de la classe ConvertSettings.
  • Invoquez la méthode convertDocument pour convertir GIF en PNG dans Node.js.

Copiez et collez l’exemple de code suivant dans le fichier de votre serveur principal pour créer un module de conversion GIF en PNG pour votre logiciel d’entreprise :

// Obtenez le module groupdocs-conversion-cloud dans votre projet Node.js.
let groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
// Définissez vos informations d'identification API.
const clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxs";
const clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
const myStorage = "test";
// Maintenant, appelez la fonction fromKeys de la classe ConvertApi et transmettez les informations d'identification de l'API (c'est-à-dire Client Secret, Client API).
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Ensuite, instanciez une instance de la classe ConvertSettings.
const settings = new groupdocs_conversion_cloud.ConvertSettings();
// Définissez les valeurs des propriétés de la classe ConvertSettings telles que storageName, filePath, outputPath et format.
settings.storageName = myStorage;
settings.filePath = "sample.gif";
settings.format = "png";
settings.outputPath = "test/output.png";
// Initialisez un objet 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 GIF en PNG dans Node.js.
convertApi.convertDocument(request).then(()=>{console.log("Successfully converted GIF to PNG in Node.js.")})

L’exemple de code ci-dessus générera un fichier PNG dans le dossier « test » du tableau de bord API Cloud. Vous pouvez télécharger le fichier généré manuellement ou par programme en appelant cette méthode DownloadFile. Ainsi, vous pouvez voir le résultat dans l’image ci-dessous :

Conversion GIF en PNG

Convertisseur GIF en PNG en ligne

En plus des SDK Cloud et des API REST, GroupDocs.Conversion propose un outil en ligne pour convertir des images GIF en PNG en ligne. Cet outil en ligne est basé sur le Web et offre une interface utilisateur très élégante et conviviale. Surtout, il est gratuit et ne nécessite aucune création de compte ni abonnement.

convertisseur de gif en png en ligne

Conclusion

Nous terminons ici ce guide en espérant que vous avez trouvé dans cet article une solution à votre problème. De plus, nous avons parcouru l’extrait de code et les étapes pour convertir GIF en PNG dans Node.js par programme. En fait, vous pouvez également effectuer une conversion GIF en PNG à l’aide de notre outil en ligne. De même, vous pouvez visiter la documentation et le dépôt GitHub pour en savoir plus sur la pile complète de fonctionnalités. En outre, vous pouvez interagir avec nos API en direct pour découvrir la fonctionnalité et l’efficacité.

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

L’aide est disponible

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

Foire aux questions – FAQ

Pouvez-vous convertir un GIF en PNG ?

Veuillez visiter ce lien pour savoir comment convertir un GIF en PNG dans Node.js par programme.

Voir également