Dans ce tutoriel, vous apprendrez à convertir des images de JPG en PNG et PNG au format JPG en utilisant le nœud JS "Jimp" emballer.
Qu'est-ce que «jimp»?
Jimp est une bibliothèque de traitement d'image basée sur JavaScript sans dépendances natives. Cela vous permet d'effectuer beaucoup de choses incroyables avec des photos d'une manière simple.
Installation du package JIMP
Étant donné que Jimp est un package de nœud, vous devez avoir un nœud installé dans votre système afin d'installer n'importe quel package comme Jimp.
Tout d'abord, installez le nœud sur votre système et après cela, installez le package Jimp avant de l'utiliser, sinon l'exception avec le MSG «Impossible de trouver le module« Jimp »» sera générée dans la console.
Vous pouvez utiliser les commandes NPM ou YARN pour l'installer:
Pour installer Jimp à l'aide de NPM Package Manager, exécutez la commande:
$ npm installer Jimp
Ou si vous souhaitez installer «jimp» à l'aide du fil, exécutez la commande:
$ yarn Ajouter Jimp
Maintenant, vous êtes prêt à écrire du code pour effectuer la conversion.
Conversion de JPG en PNG
Commençons par convertir un .Fichier JPG à un.format PNG.
Assurez-vous que le fichier image est situé à la racine de votre répertoire de projet
Tout d'abord, importez le package «Jimp» dans votre fichier JS et attribuez-le à n'importe quelle variable comme «Jimp».
const jimp = require ("jimp")Après cela, pour convertir l'image en type de fichier PNG souhaité utilisez le Jimplanter.lire() méthode.
Le jimplanter.lire() dépend de deux arguments, l'un est le chemin du fichier image et la seconde est la fonction de rappel qui renvoie le fichier d'image converti ou l'erreur.
Le complet Jimplanter.lire() La méthode irait comme ceci:
Jimplanter.Lire ("Image.jpg ", (erreur, fichier) =>Après avoir écrit tout ce morceau de code, exécutons-le et voyons les résultats.
Jetez un œil à l'extrait ci-dessous, il n'y a pas 'Nouvelle image.png ' Dans le répertoire:
Maintenant, lorsque j'exécuterai le script, cela créera un "Nouvelle image.png ” fichier dans le même répertoire.
Cela a-t-il du sens? Cool! Passons maintenant à la partie suivante et essayons de convertir un fichier PNG en fichier JPG dans un exemple.
PNG à JPG Conversion
Pour convertir un fichier JPG en un fichier PNG, nous n'avons pas besoin de changer quoi que ce soit dans le jimp.Méthode read () au lieu de fournir le fichier PNG.
const jimp = require ("jimp")Comme vous pouvez le voir, il n'y a pas «New-Image-2.jpg " fichier dans le répertoire. Pourquoi ne pas essayer de l'exécuter pour examiner la sortie.
Après l'exécution du script, Jimp générera automatiquement le «New-Image-2.jpg " fichier dans le même répertoire.
Conclusion
Nœud.JS utilise un package nommé Jimplanter pour convertir le fichier JPG en format PNG. Importez simplement le Jimplanter package et appeler la méthode de lecture sur jimp en utilisant Jimplanter.lire. Le Jimplanter.lire() La méthode prend deux arguments, un comme le nom du fichier et le deuxième argument est la fonction de rappel qui gère la réponse de la fonction. Dans cet article, nous avons discuté de la façon dont nous pouvons également convertir un JPG en PNG et PNG en JPG.