JavaScript библиотека с отворен код за обработка на изображения
JavaScript API за откриване на размерите на изображението
Какво е размер на изображението?
Image-Size е много проста лека библиотека за обработка на изображения, която позволява на разработчиците на софтуер да получават размери на изображения по време на изпълнение. API поддържа широк набор от формати на изображения и можете да получите размери на повечето от популярните файлови формати с помощта на API. API предоставя синхронен и асинхронен метод за работа с изображенията. Асинхронните функции имат ограничение за едновременност по подразбиране от 100 и за да промените това ограничение, можете ръчно да промените едновременността. Освен това, асинхронната версия не работи, ако входът е буфер и вместо това ще трябва да използвате асинхронния метод.
Първи стъпки с Image-Size
Препоръчителният начин за инсталиране на Image-Size чрез NPM. Моля, използвайте следната команда, за да го инсталирате.
Инсталирайте Image-Size чрез NPM
npm install image-size --global
Вземете размери на изображението чрез безплатен JavaScript API
Библиотеката Image-Size с отворен код позволява на разработчиците на JavaScript да получават програмно размерите на изображенията. За да получите размери от изображение, API предоставя метод sizeOf(). Като използвате следните два реда код, можете лесно да получите размерите на изображението.
Вземете размери на изображението
- Заредете библиотека с размери на изображения
- Вземете размери с помощта на метода sizeOf() и предайте пътя на изображението като низ
- Вземете ширината на изображението, като използвате dimensions.width и височината, като използвате dimensions.height
Вземете размери на изображението чрез JavaScript
const sizeOf = require('image-size')
const dimensions = sizeOf('images/funny-cats.png')
console.log(dimensions.width, dimensions.height)
Библиотеката Image-Size също предоставя функционалност за получаване на размера на изображението чрез URL адрес. Възможно е също да не изтеглите цялото изображение и по желание да спрете изтеглянето на изображението след няколко килобайта. Също така е възможно да деактивирате определени типове изображения. Следващият пример показва как да получите достъп до измерение на изображение с помощта на URL адрес
Вземете размер на изображението чрез URL
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))
})
})