1. Prodotti
  2.   Immagine
  3.   Node.js
  4.   Node-EasyImage
 
  

API Node.js open source per manipolare le immagini

Carica, leggi, ridimensiona, unisci e converti immagini (JPEG, PNG, GIF) ed estrai metadati dalle immagini utilizzando la libreria open source Node.js.

Oggigiorno, molte applicazioni web hanno bisogno di modificare le immagini, come ridimensionarle, cambiare i tipi di file o aggiungere effetti. Se sei uno sviluppatore software che usa Node.js, puoi rivolgerti a Node-EasyImage per ricevere aiuto. Questo strumento è gratuito e intuitivo, il che lo rende una soluzione pratica per gestire varie attività sulle immagini. Utilizzando questa API, gli sviluppatori possono aggiungere senza problemi funzioni sulle immagini alle loro app. Ci sono diverse funzionalità importanti nella libreria, come il ridimensionamento delle immagini, il ritaglio delle immagini, la rotazione delle immagini, l'estrazione dei metadati delle immagini, la conversione del formato delle immagini e molto altro.

Node-EasyImage è un pratico strumento open source progettato per gli sviluppatori che usano Node.js. Semplifica le attività di modifica delle immagini consentendoti di creare rapidamente miniature delle immagini. Che tu stia lavorando su siti di e-commerce, social media o gallerie, questa libreria semplifica la generazione di miniature di prim'ordine con un codice minimo. Semplifica il processo, assicurandoti di poter produrre senza sforzo miniature raffinate e uniformi ogni volta. Utilizzando librerie robuste come ImageMagick e GraphicsMagick, questo strumento è progettato per funzionare senza problemi all'interno della piattaforma Node.js. Offre agli sviluppatori la possibilità di attingere a sofisticate funzioni di elaborazione delle immagini senza la necessità di una conoscenza approfondita di queste librerie. Con un'interfaccia basata su promesse, si adatta facilmente ai processi JavaScript contemporanei, rendendolo l'opzione preferita per la gestione delle attività di modifica delle immagini.

Previous Next

Introduzione a Node-EasyImage

Il metodo consigliato per installare Node-EasyImage tramite NPM. Utilizza il seguente comando per installarlo.

Installa Node-EasyImage tramite NPM

$ npm install --save easyimage 

Ridimensionamento delle immagini all'interno di Node.js

Il ridimensionamento delle immagini è una delle attività più frequentemente richieste quando si lavora con le immagini, specialmente nello sviluppo web, dove diverse dimensioni dello schermo richiedono immagini responsive. Node-EasyImage open source semplifica questo compito con solo poche righe di codice. Nel seguente esempio di codice, gli sviluppatori software possono ridimensionare un'immagine chiamata image.jpg a 500x500 pixel e salvarla come resized_image.jpg. La funzione è asincrona e la Promise assicura che l'utente gestisca il successo o il fallimento in modo elegante.

Come ridimensionare le immagini nelle app 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);
});

Estrazione dei metadati delle immagini nelle app Node.js

Comprendere le proprietà di un'immagine è fondamentale quando la si elabora o la si visualizza. La libreria Node-EasyImage semplifica l'estrazione di metadati chiave da parte degli sviluppatori software, come dimensioni, dimensione del file, autore, data di creazione dell'immagine e formato dell'immagine, semplificando il lavoro con grandi raccolte di immagini all'interno delle applicazioni Node.js. Questi dati sono molto utili nelle applicazioni di gestione delle foto o quando si desidera categorizzare e archiviare le immagini in base a criteri specifici. Ecco un semplice esempio che mostra come gli sviluppatori software possono estrarre i metadati da un'immagine all'interno dell'applicazione Node.js.

Come estrarre i metadati dall'immagine all'interno delle app Node.js?

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


Conversione del formato immagine in Node.js

La libreria open source Node-EasyImage supporta completamente la conversione tra vari formati immagine come JPEG, PNG, GIF, BMP e molti altri all'interno dell'ambiente Node.js. Questa è una funzionalità molto utile e particolarmente utile nelle applicazioni che devono elaborare più tipi di immagini e standardizzarle per un'esperienza utente coerente. Nell'esempio seguente, un'immagine JPEG viene convertita in formato PNG. L'immagine convertita viene salvata come output.png, che può quindi essere utilizzata per vari scopi come la riduzione delle dimensioni del file o il miglioramento della compatibilità.

Come convertire un'immagine JPEG in formato file PNG all'interno di 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);
});

Composizione e fusione delle immagini

Un'altra funzionalità avanzata è la possibilità di comporre o unire immagini all'interno di applicazioni Node.js. La libreria Node-EasyImage consente agli sviluppatori software di sovrapporre immagini l'una sull'altra, unire più immagini in una o creare immagini composite per applicazioni più complesse come la generazione di miniature con filigrane. Ecco un esempio che mostra come image1.jpg e image2.jpg vengono unite in un'unica immagine salvata come merged.jpg. Questa funzionalità è utile per le applicazioni che generano collage, immagini con filigrana o banner promozionali.

Come eseguire l'unione delle immagini nelle app 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);
});

 Italiano