Şə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.
Şə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
- Şəkil Ölçüsü Kitabxanasını yükləyin
- SizeOf() metodundan istifadə edərək ölçüləri əldə edin və şəkil yolunu sətir kimi ötürün
- Ö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))
})
})