Библиотека JavaScript с открытым исходным кодом для обработки изображений

API JavaScript для определения размеров изображения

Что такое размер изображения?

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

Previous Next

Начало работы с размером изображения

Рекомендуемый способ установки Image-Size через NPM. Пожалуйста, используйте следующую команду для его установки.

Установка Image-Size через ТЧ

 npm install image-size --global 

Получите размеры изображения через бесплатный JavaScript API

Библиотека Image-Size с открытым исходным кодом позволяет разработчикам JavaScript программно получать размеры изображений. Чтобы получить размеры изображения, API предоставляет метод sizeOf(). Используя следующие две строки кода, вы можете легко получить размеры изображения.

Получить размеры изображения

  1. Загрузить библиотеку размеров изображений
  2. Получить размеры с помощью метода sizeOf() и передать путь к изображению в виде строки
  3. Получите ширину изображения, используя размеры. ширина и высоту, используя размеры. высота

Получение изображений через 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))
  })
})
 Русский