1. Des produits
  2.   Image
  3.   Node.js
  4.   Node-EasyImage
 
  

API Node.js Open Source pour manipuler des images

Chargez, lisez, redimensionnez, fusionnez et convertissez des images (JPEG, PNG, GIF) et extrayez les métadonnées des images à l'aide de la bibliothèque Open Source Node.js.

De nos jours, de nombreuses applications Web ont besoin de modifier les images, comme les redimensionner, changer les types de fichiers ou ajouter des effets. Si vous êtes un développeur de logiciels utilisant Node.js, vous pouvez vous tourner vers Node-EasyImage pour obtenir de l'aide. Cet outil est gratuit et convivial, ce qui en fait une solution pratique pour gérer diverses tâches d'image. En utilisant cette API, les développeurs peuvent facilement ajouter des fonctions d'image à leurs applications sans tracas. La bibliothèque comprend plusieurs fonctionnalités importantes, telles que le redimensionnement d'image, le recadrage d'image, la rotation d'image, l'extraction de métadonnées d'image, la conversion de format d'image et bien d'autres.

Node-EasyImage est un outil open source pratique conçu pour les développeurs utilisant Node.js. Il simplifie les tâches d'édition d'image en vous permettant de créer rapidement des vignettes d'image. Que vous travailliez sur des sites de commerce électronique, des réseaux sociaux ou des galeries, cette bibliothèque permet de générer facilement des vignettes de premier ordre avec un minimum de code. Elle rationalise le processus, vous permettant de produire sans effort des vignettes soignées et uniformes à chaque fois. Utilisant des bibliothèques robustes telles que ImageMagick et GraphicsMagick, cet outil est conçu pour fonctionner de manière transparente au sein de la plateforme Node.js. Il offre aux développeurs la possibilité d'exploiter des fonctions de traitement d'images sophistiquées sans avoir besoin d'une compréhension approfondie de ces bibliothèques. Avec une interface basée sur les promesses, il s'intègre facilement dans les processus JavaScript contemporains, ce qui en fait l'option préférée pour gérer les tâches d'édition d'images.

Previous Next

Démarrage avec Node-EasyImage

La méthode recommandée pour installer Node-EasyImage via NPM. Veuillez utiliser la commande suivante pour l'installer.

Installer Node-EasyImage via NPM

$ npm install --save easyimage 

Redimensionner des images dans Node.js

Le redimensionnement des images est l'une des tâches les plus fréquemment requises lorsque l'on travaille avec des images, en particulier dans le développement Web, où différentes tailles d'écran nécessitent des images réactives. Le Node-EasyImage open source simplifie cela avec seulement quelques lignes de code. Dans l'exemple de code suivant, les développeurs de logiciels peuvent redimensionner une image appelée image.jpg à 500x500 pixels et l'enregistrer sous le nom resized_image.jpg. La fonction est asynchrone et la promesse garantit que l'utilisateur gère le succès ou l'échec de manière élégante.

Comment redimensionner les images dans les applications Node.js ?

const easyimage = require('easyimage');

easyimage.resize({
    src: 'image.jpg',
    dst: 'resized_image.jpg',
    width: 500,
    height: 500
}).then(function (image) {
    console.log('Image resized:', image);
}).catch(function (err) {
    console.error('Error resizing image:', err);
});

Extraction des métadonnées d'image dans les applications Node.js

Il est essentiel de comprendre les propriétés d'une image lors de son traitement ou de son affichage. La bibliothèque Node-EasyImage permet aux développeurs de logiciels d'extraire facilement les métadonnées clés telles que les dimensions, la taille du fichier, l'auteur, la date de création de l'image et le format de l'image, ce qui facilite le travail avec de grandes collections d'images dans les applications Node.js. Ces données sont très utiles dans les applications de gestion de photos ou lorsque vous souhaitez classer et stocker des images en fonction de critères spécifiques. Voici un exemple simple qui montre comment les développeurs de logiciels peuvent extraire les métadonnées d'une image dans une application Node.js.

Comment extraire les métadonnées d'une image dans les applications Node.js ?

easyimage.info('input.jpg')
    .then((file) => {
        console.log('Image Info:', file);
    })
    .catch((err) => {
        console.log(err);
    });


Conversion de format d'image dans Node.js

La bibliothèque open source Node-EasyImage prend entièrement en charge la conversion entre différents formats d'image tels que JPEG, PNG, GIF, BMP et bien d'autres dans l'environnement Node.js. Il s'agit d'une fonctionnalité très utile et particulièrement utile dans les applications qui doivent traiter plusieurs types d'images et les standardiser pour une expérience utilisateur cohérente. Dans l'exemple suivant, une image JPEG est convertie au format PNG. L'image convertie est enregistrée sous le nom output.png, qui peut ensuite être utilisée à diverses fins, telles que la réduction de la taille du fichier ou l'amélioration de la compatibilité.

Comment convertir une image JPEG au format de fichier PNG dans Node.js ?

// Convert image from JPEG to PNG
easyimage.convert({
    src: 'input.jpg',
    dst: 'output.png'
}).then(function (image) {
    console.log('Converted image:', image);
}).catch(function (err) {
    console.log(err);
});

Composition et fusion d'images

Une autre fonctionnalité avancée est la possibilité de composer ou de fusionner des images dans les applications Node.js. La bibliothèque Node-EasyImage permet aux développeurs de logiciels de superposer des images les unes sur les autres, de fusionner plusieurs images en une seule ou de créer des images composites pour des applications plus complexes comme la génération de vignettes avec filigranes. Voici un exemple qui montre comment image1.jpg et image2.jpg sont fusionnées en une seule image enregistrée sous le nom merged.jpg. Cette fonctionnalité est utile pour les applications qui génèrent des collages, des images filigranées ou des bannières promotionnelles.

Comment effectuer une fusion d'images dans des applications Node.js ?

// Merge two images into one
easyimage.merge({
    src: ['image1.jpg', 'image2.jpg'],
    dst: 'merged.jpg'
}).then(function (image) {
    console.log('Merged image:', image);
}).catch(function (err) {
    console.log(err);
});

 Français