1. Məhsullar
  2.   Şəkil
  3.   Node.js
  4.   Node-EasyImage
 
  

Şəkilləri Manipulyasiya etmək üçün Açıq Mənbə Node.js API

Açıq Mənbəli Node.js Kitabxanasından istifadə edərək Şəkilləri (JPEG, PNG, GIF) yükləyin, oxuyun, ölçüsünü dəyişdirin, birləşdirin və çevirin və metaməlumatları Şəkillərdən çıxarın.

Bu günlərdə bir çox veb proqramlar şəkillərin ölçüsünü dəyişmək, fayl növlərini dəyişmək və ya effektlər əlavə etmək kimi şəkilləri çimdikləməlidir. Node.js-dən istifadə edən proqram tərtibatçısısinizsə, kömək üçün Node-EasyImage-ə müraciət edə bilərsiniz. Bu alət pulsuz və istifadəçi dostudur ki, bu da onu müxtəlif görüntü tapşırıqlarını idarə etmək üçün lazımlı həll edir. Bu API-dən istifadə etməklə tərtibatçılar problemsiz şəkildə öz tətbiqlərinə şəkil funksiyalarını əlavə edə bilərlər. Kitabxananın bir neçə vacib funksiyası var, məsələn, şəklin ölçüsünün dəyişdirilməsi, təsvirin kəsilməsi, fırlanan şəkillər, təsvir metadatasının çıxarılması, şəkil formatının dəyişdirilməsi və daha çoxu.

Node-EasyImage Node.js istifadə edən tərtibatçılar üçün nəzərdə tutulmuş əlverişli açıq mənbə alətidir. O, təsvirin kiçik şəkillərini tez yaratmağa imkan verməklə, təsvirin redaktə tapşırıqlarını asanlaşdırır. İstər e-ticarət saytlarında, istər sosial mediada, istərsə də qalereyalarda işləyirsinizsə, bu kitabxana minimal kodla yüksək səviyyəli eskizləri yaratmağı asanlaşdırır. O, prosesi asanlaşdırır, hər dəfə cilalanmış və vahid miniatürlər çəkməyinizi təmin edir. ImageMagick və GraphicsMagick kimi möhkəm kitabxanalardan istifadə edərək, bu alət Node.js platformasında problemsiz işləmək üçün nəzərdə tutulub. O, tərtibatçılara bu kitabxanaları dərindən dərk etmədən mürəkkəb təsvirin işlənməsi funksiyalarından istifadə etmək imkanı verir. Vədlərə əsaslanan interfeys ilə o, müasir JavaScript proseslərinə asanlıqla uyğunlaşır və onu şəkil redaktə tapşırıqlarının icrası üçün üstünlük təşkil edir.

Previous Next

Node-EasyImage ilə işə başlamaq

NPM vasitəsilə Node-EasyImage quraşdırmanın tövsiyə olunan yolu. Onu quraşdırmaq üçün aşağıdakı əmrdən istifadə edin.

NPM vasitəsilə Node-EasyImage quraşdırın

$ npm install --save easyimage 

Node.js daxilində Şəkillərin ölçüsünü dəyişin

Şəkillərin ölçüsünün dəyişdirilməsi şəkillərlə işləyərkən, xüsusən də müxtəlif ekran ölçülərinin cavab verən şəkillər tələb etdiyi veb inkişafında ən çox tələb olunan vəzifələrdən biridir. Açıq mənbəli Node-EasyImage bunu yalnız bir neçə sətir kodla asanlaşdırır. Aşağıdakı kod nümunəsində proqram tərtibatçıları image.jpg adlı şəklin ölçüsünü 500x500 pikselə qədər dəyişə və onu resized_image.jpg olaraq saxlaya bilərlər. Funksiya asinxrondur və Promise istifadəçinin uğurlu və ya uğursuz işləməsini zərif şəkildə təmin edir.

Node.js Tətbiqlərində Şəkillərin Ölçüsünü Necə Dəyişdirmək olar?

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

Node.js Tətbiqlərində Şəkil Metadatasının çıxarılması

Şəklin xassələrini başa düşmək onu emal edərkən və ya göstərərkən çox vacibdir. Node-EasyImage kitabxanası proqram tərtibatçılarına ölçülər, fayl ölçüsü, müəllif, təsvirin yaradılması tarixi və şəkil formatı kimi əsas metaməlumatların çıxarılmasını asanlaşdırır və bu, Node.js proqramları daxilində böyük şəkillər kolleksiyası ilə işləməyi asanlaşdırır. Bu məlumatlar foto idarəetmə proqramlarında və ya xüsusi meyarlar əsasında şəkilləri kateqoriyalara ayırmaq və saxlamaq istədiyiniz zaman çox faydalıdır. Proqram tərtibatçılarının Node.js tətbiqindəki şəkildən metadatanı necə çıxara biləcəyini göstərən sadə nümunə.

Node.js Tətbiqlərindəki Şəkildən Metaməlumatları necə çıxarmaq olar?

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


Node.js-də Şəkil Formatına çevrilmə

Açıq mənbəli Node-EasyImage kitabxanası Node.js mühitində JPEG, PNG, GIF, BMP və bir çox başqaları kimi müxtəlif şəkil formatları arasında konversiyanı tamamilə dəstəkləyir. Bu, çox faydalı xüsusiyyətdir və ardıcıl istifadəçi təcrübəsi üçün çoxsaylı təsvir növlərini emal etməli və onları standartlaşdırmalı olan tətbiqlərdə xüsusilə faydalıdır. Aşağıdakı nümunədə JPEG şəkli PNG formatına çevrilir. Konvertasiya edilmiş şəkil output.png kimi yadda saxlanılır və o, daha sonra fayl ölçüsünü azaltmaq və ya uyğunluğu artırmaq kimi müxtəlif məqsədlər üçün istifadə edilə bilər.

JPEG Şəklini Node.js daxilində PNG Fayl Formatına Necə Çevirmək olar?

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

Şəklin Tərkibi və Birləşdirilməsi

Digər təkmil xüsusiyyət Node.js proqramları daxilində şəkilləri tərtib etmək və ya birləşdirmək imkanıdır. Node-EasyImage kitabxanası proqram tərtibatçılarına şəkilləri bir-birinin üstünə qoymağa, birdən çox təsviri birinə birləşdirməyə və ya su nişanı ilə kiçik şəkillər yaratmaq kimi daha mürəkkəb tətbiqlər üçün kompozit şəkillər yaratmağa imkan verir. Burada image1.jpg və image2.jpg-nin merged.jpg kimi saxlanmış bir şəkilə necə birləşdirildiyini göstərən nümunə verilmişdir. Bu funksiya kollajlar, su nişanlı şəkillər və ya tanıtım bannerləri yaradan proqramlar üçün faydalıdır.

Node.js Tətbiqlərində Şəkillərin Birləşdirilməsini Necə Yerinə yetirmək olar?

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

 Azəri