1. Produkter
  2.   Bild
  3.   Node.js
  4.   Node-EasyImage
 
  

Open Source Node.js API för att manipulera bilder

Ladda, läs, ändra storlek, sammanfoga och konvertera bilder (JPEG, PNG, GIF) och extrahera metadata från bilder med Open Source Node.js Library.

Nu för tiden behöver många webbapplikationer justera bilder, som att ändra storlek på dem, ändra filtyper eller lägga till effekter. Om du är en mjukvaruutvecklare som använder Node.js kan du vända dig till Node-EasyImage för att få hjälp. Detta verktyg är gratis och användarvänligt, vilket gör det till en praktisk lösning för att hantera olika bilduppgifter. Genom att använda detta API kan utvecklare utan problem lägga till bildfunktioner i sina appar. Det finns flera viktiga funktioner i biblioteket, såsom bildstorleksändring, bildbeskärning, roterande bilder, extrahering av bildmetadata, konvertering av bildformat och många fler.

Node-EasyImage är ett praktiskt verktyg med öppen källkod designat för utvecklare som använder Node.js. Det förenklar bildredigeringsuppgifter genom att du snabbt kan skapa miniatyrer. Oavsett om du arbetar med e-handelswebbplatser, sociala medier eller gallerier, gör det här biblioteket det enkelt att skapa förstklassiga miniatyrer med minimal kod. Det effektiviserar processen och säkerställer att du enkelt kan producera polerade och enhetliga miniatyrer varje gång. Genom att använda robusta bibliotek som ImageMagick och GraphicsMagick, är detta verktyg designat för att fungera sömlöst inom Node.js-plattformen. Det ger utvecklare möjligheten att utnyttja sofistikerade bildbehandlingsfunktioner utan behov av djupgående förståelse för dessa bibliotek. Med ett löftesbaserat gränssnitt passar det enkelt in i moderna JavaScript-processer, vilket gör det till det föredragna alternativet för att hantera bildredigeringsuppgifter.

Previous Next

Komma igång med Node-EasyImage

Det rekommenderade sättet att installera Node-EasyImage via NPM. Använd följande kommando för att installera det.

Installera Node-EasyImage via NPM

$ npm install --save easyimage 

Ändra storlek på bilder i Node.js

Ändra storlek på bilder är en av de vanligaste uppgifterna när man arbetar med bilder, särskilt inom webbutveckling, där olika skärmstorlekar kräver responsiva bilder. Node-EasyImage med öppen källkod förenklar detta med bara några rader kod. I följande kodexempel kan mjukvaruutvecklare ändra storlek på en bild som heter image.jpg till 500x500 pixlar och spara den som resized_image.jpg. Funktionen är asynkron och löftet säkerställer att användaren hanterar framgång eller misslyckande på ett elegant sätt.

Hur ändrar man storlek på bilder i Node.js-appar?

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);
});

Extrahera bildmetadata i Node.js-appar

Det är viktigt att förstå egenskaperna hos en bild när du bearbetar eller visar den. Node-EasyImage-biblioteket gör det enkelt för mjukvaruutvecklare att extrahera nyckelmetadata som dimensioner, filstorlek, författare, bildskapandedatum och bildformat, vilket gör det lättare att arbeta med stora samlingar av bilder i Node.js-applikationer. Dessa data är mycket användbara i fotohanteringsapplikationer eller när du vill kategorisera och lagra bilder baserat på specifika kriterier. Här är ett enkelt exempel som visar hur mjukvaruutvecklare kan extrahera metadata från en bild i Node.js-applikationen.

Hur extraherar man metadata från bild i Node.js-appar?

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


Konvertering av bildformat i Node.js

Öppen källkod Node-EasyImage-biblioteket stöder fullständigt konvertering mellan olika bildformat som JPEG, PNG, GIF, BMP och många andra i Node.js-miljön. Detta är en mycket användbar funktion och särskilt användbar i applikationer som behöver bearbeta flera bildtyper och standardisera dem för en konsekvent användarupplevelse. I följande exempel konverteras en JPEG-bild till PNG-format. Den konverterade bilden sparas som output.png, som sedan kan användas för olika ändamål som att minska filstorleken eller förbättra kompatibiliteten.

Hur konverterar man JPEG-bild till PNG-filformat inuti 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);
});

Bildkomposition och sammanslagning

En annan avancerad funktion är möjligheten att komponera eller slå samman bilder i Node.js-applikationer. Node-EasyImage-biblioteket gör det möjligt för mjukvaruutvecklare att lägga över bilder ovanpå varandra, slå samman flera bilder till en eller skapa sammansatta bilder för mer komplexa applikationer som att generera miniatyrer med vattenstämplar. Här är ett exempel som visar hur bild1.jpg och bild2.jpg slås samman till en enda bild sparad som sammanfogad.jpg. Den här funktionen är användbar för program som genererar collage, vattenstämplade bilder eller reklambanners.

Hur gör man bildsammanslagning i Node.js-appar?

// 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);
});

 Svenska