JavaScript библиотека с отворен код за обработка на изображения

JavaScript API за откриване на размерите на изображението

Какво е размер на изображението?

Image-Size е много проста лека библиотека за обработка на изображения, която позволява на разработчиците на софтуер да получават размери на изображения по време на изпълнение. API поддържа широк набор от формати на изображения и можете да получите размери на повечето от популярните файлови формати с помощта на API. API предоставя синхронен и асинхронен метод за работа с изображенията. Асинхронните функции имат ограничение за едновременност по подразбиране от 100 и за да промените това ограничение, можете ръчно да промените едновременността. Освен това, асинхронната версия не работи, ако входът е буфер и вместо това ще трябва да използвате асинхронния метод.

Previous Next

Първи стъпки с Image-Size

Препоръчителният начин за инсталиране на Image-Size чрез NPM. Моля, използвайте следната команда, за да го инсталирате.

Инсталирайте Image-Size чрез NPM

 npm install image-size --global 

Вземете размери на изображението чрез безплатен JavaScript API

Библиотеката Image-Size с отворен код позволява на разработчиците на JavaScript да получават програмно размерите на изображенията. За да получите размери от изображение, API предоставя метод sizeOf(). Като използвате следните два реда код, можете лесно да получите размерите на изображението.

Вземете размери на изображението

  1. Заредете библиотека с размери на изображения
  2. Вземете размери с помощта на метода sizeOf() и предайте пътя на изображението като низ
  3. Вземете ширината на изображението, като използвате 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))
  })
})
 Български