1. Produkti
  2.   Attēls
  3.   Node.js
  4.   Node-EasyImage
 
  

Atvērtā pirmkoda Node.js API, lai manipulētu ar attēliem

Ielādējiet, lasiet, mainiet izmērus, sapludiniet un konvertējiet attēlus (JPEG, PNG, GIF) un izņemiet metadatus no attēliem, izmantojot atvērtā pirmkoda Node.js bibliotēku.

Mūsdienās daudzām tīmekļa lietojumprogrammām ir jāpielāgo attēli, piemēram, jāmaina to izmēri, jāmaina failu tipi vai jāpievieno efekti. Ja esat programmatūras izstrādātājs, kas izmanto Node.js, varat vērsties pie Node-EasyImage, lai saņemtu palīdzību. Šis rīks ir bezmaksas un lietotājam draudzīgs, padarot to par ērtu risinājumu dažādu attēlu uzdevumu veikšanai. Izmantojot šo API, izstrādātāji var bez problēmām pievienot savām lietotnēm attēlu funkcijas. Bibliotēkas daļai ir vairākas svarīgas funkcijas, piemēram, attēla izmēru maiņa, attēlu apgriešana, attēlu pagriešana, attēla metadatu iegūšana, attēla formāta konvertēšana un daudzas citas.

Node-EasyImage ir ērts atvērtā pirmkoda rīks, kas paredzēts izstrādātājiem, kuri izmanto Node.js. Tas vienkāršo attēlu rediģēšanas uzdevumus, ļaujot ātri izveidot attēlu sīktēlus. Neatkarīgi no tā, vai strādājat e-komercijas vietnēs, sociālajos saziņas līdzekļos vai galerijās, šī bibliotēka ļauj viegli ģenerēt augstākās klases sīktēlus ar minimālu kodu. Tas racionalizē procesu, nodrošinot, ka katru reizi varat bez piepūles izveidot pulētus un viendabīgus sīktēlus. Izmantojot spēcīgas bibliotēkas, piemēram, ImageMagick un GraphicsMagick, šis rīks ir izstrādāts tā, lai tas nevainojami darbotos platformā Node.js. Tas sniedz izstrādātājiem iespēju izmantot sarežģītas attēlu apstrādes funkcijas bez nepieciešamības padziļināti izprast šīs bibliotēkas. Pateicoties uz solījumu balstītai saskarnei, tas viegli iekļaujas mūsdienu JavaScript procesos, padarot to par vēlamo opciju attēlu rediģēšanas uzdevumu veikšanai.

Previous Next

Darba sākšana ar Node-EasyImage

Ieteicamais veids, kā instalēt Node-EasyImage, izmantojot NPM. Lai to instalētu, lūdzu, izmantojiet šo komandu.

Instalējiet Node-EasyImage, izmantojot NPM

$ npm install --save easyimage 

Mainiet attēlu izmērus iekš Node.js

Attēlu izmēru maiņa ir viens no visbiežāk nepieciešamajiem uzdevumiem, strādājot ar attēliem, jo ​​īpaši tīmekļa izstrādē, kur dažādiem ekrāna izmēriem ir nepieciešami reaģējoši attēli. Atvērtā pirmkoda Node-EasyImage to vienkāršo, izmantojot tikai dažas koda rindiņas. Šajā koda piemērā programmatūras izstrādātāji var mainīt attēla izmēru ar nosaukumu image.jpg uz 500x500 pikseļiem un saglabāt to kā mainīts_attēls.jpg. Funkcija ir asinhrona, un solījums nodrošina, ka lietotājs eleganti apstrādā panākumus vai neveiksmes.

Kā mainīt attēlu izmērus lietotnēs 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);
});

Attēla metadatu izvilkšana lietotnēs Node.js

Attēla īpašību izpratne ir ļoti svarīga, to apstrādājot vai parādot. Node-EasyImage bibliotēka ļauj programmatūras izstrādātājiem viegli iegūt galvenos metadatus, piemēram, izmērus, faila lielumu, autoru, attēla izveides datumu un attēla formātu, atvieglojot darbu ar lielām attēlu kolekcijām Node.js lietojumprogrammās. Šie dati ir ļoti noderīgi fotoattēlu pārvaldības lietojumprogrammās vai, ja vēlaties klasificēt un saglabāt attēlus, pamatojoties uz noteiktiem kritērijiem. Šeit ir vienkāršs piemērs, kas parāda, kā programmatūras izstrādātāji var iegūt metadatus no attēla lietojumprogrammā Node.js.

Kā izvilkt metadatus no attēla programmā Node.js?

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


Attēla formāta konvertēšana pakalpojumā Node.js

Atvērtā pirmkoda Node-EasyImage bibliotēka Node.js vidē pilnībā atbalsta dažādu attēlu formātu konvertēšanu, piemēram, JPEG, PNG, GIF, BMP un daudziem citiem. Šī ir ļoti noderīga funkcija un īpaši noderīga lietojumprogrammās, kurām nepieciešams apstrādāt vairākus attēlu veidus un standartizēt tos, lai nodrošinātu konsekventu lietotāja pieredzi. Nākamajā piemērā JPEG attēls tiek pārveidots PNG formātā. Konvertētais attēls tiek saglabāts kā output.png, ko pēc tam var izmantot dažādiem mērķiem, piemēram, faila lieluma samazināšanai vai saderības uzlabošanai.

Kā konvertēt JPEG attēlu uz PNG faila formātu iekšā 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);
});

Attēla salikšana un sapludināšana

Vēl viena uzlabota funkcija ir iespēja izveidot vai sapludināt attēlus Node.js lietojumprogrammās. Node-EasyImage bibliotēka ļauj programmatūras izstrādātājiem pārklāt attēlus vienu virs otra, apvienot vairākus attēlus vienā vai izveidot saliktus attēlus sarežģītākām lietojumprogrammām, piemēram, ģenerēt sīktēlus ar ūdenszīmēm. Šeit ir piemērs, kas parāda, kā attēls1.jpg un attēls2.jpg tiek sapludināti vienā attēlā, kas saglabāts kā sapludināts.jpg. Šī funkcija ir noderīga lietojumprogrammām, kas ģenerē kolāžas, attēlus ar ūdenszīmēm vai reklāmas reklāmkarogus.

Kā veikt attēlu sapludināšanu lietotnēs 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);
});

 Latviski