1. Məhsullar
  2.   Şəkil
  3.   JavaScript
  4.   Image-Size
 
  

Şəkil Emalı üçün Açıq Mənbəli JavaScript Kitabxanası

Şəkil ölçülərini aşkar etmək üçün JavaScript API

Image-Size nədir?

Image-Size, proqram tərtibatçılarına iş zamanı şəkillərin ölçülərini əldə etməyə imkan verən çox sadə, yüngül çəkili təsvir emalı kitabxanasıdır. API geniş çeşidli şəkil formatlarını dəstəkləyir və siz API-dən istifadə edərək məşhur fayl formatlarının əksəriyyətinin ölçülərini əldə edə bilərsiniz. API şəkillərlə işləmək üçün sinxron və asinxron metodu təmin edir. Asinxron funksiyaların standart paralellik limiti 100-dür və bu limiti dəyişmək üçün siz paralelliyi əl ilə dəyişə bilərsiniz. Bundan əlavə, giriş Buferdirsə və bunun əvəzinə asinxron metoddan istifadə etməli olacaqsınızsa, asinxron versiya işləmir.

Previous Next

Şəkil Ölçüsü ilə Başlayın

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

NPM vasitəsilə Şəkil Ölçüsü quraşdırın

 npm install image-size --global 

Pulsuz JavaScript API vasitəsilə Şəkil Ölçülərini əldə edin

Açıq mənbəli Image-Size kitabxanası JavaScript tərtibatçılarına proqramlı şəkildə şəkillərin ölçülərini əldə etməyə imkan verir. Şəkildən ölçüləri əldə etmək üçün API sizeOf() metodunu təqdim edir. Aşağıdakı iki kod sətirindən istifadə etməklə, təsvirin ölçülərini asanlıqla əldə edə bilərsiniz.

Şəkil Ölçülərini əldə edin

  1. Şəkil Ölçüsü Kitabxanasını yükləyin
  2. SizeOf() metodundan istifadə edərək ölçüləri əldə edin və şəkil yolunu sətir kimi ötürün
  3. Ölçülərdən istifadə edərək şəklin enini əldə edin. genişlik və ölçülər. hündürlükdən istifadə edərək hündürlük

JavaScript vasitəsilə Şəkil Ölçülərini əldə edin

const sizeOf = require('image-size')
const dimensions = sizeOf('images/funny-cats.png')
console.log(dimensions.width, dimensions.height)
        

Şəkil Ölçüsü kitabxanası həmçinin URL-dən istifadə edərək şəklin ölçüsünü əldə etmək üçün funksionallıq təmin etmişdir. Bütün şəkli endirməmək və isteğe bağlı olaraq bir neçə kilobaytdan sonra şəkli endirməyi dayandırmaq da mümkündür. Müəyyən şəkil növlərini deaktiv etmək də mümkündür. Aşağıdakı nümunə URL-dən istifadə edərək şəkil ölçüsünə necə daxil olmağı göstərir

URL vasitəsilə Şəkil Ölçüsü əldə edin

const url = require('url')
const http = require('http')
const sizeOf = require('image-size')
const imgUrl = 'http://my-amazing-website.com/image.jpeg'
const options = url.parse(imgUrl)
http.get(options, function (response) {
  const chunks = []
  response.on('data', function (chunk) {
    chunks.push(chunk)
  }).on('end', function() {
    const buffer = Buffer.concat(chunks)
    console.log(sizeOf(buffer))
  })
})
 Azəri