1. Produtos
  2.   Imagem
  3.   JavaScript
  4.   Image-Size
 
  

Biblioteca JavaScript de código aberto para processamento de imagens

API JavaScript para detectar dimensões de imagem

O que é o tamanho da imagem?

Image-Size é uma biblioteca de processamento de imagens muito simples e leve que permite aos desenvolvedores de software obter as dimensões das imagens em tempo de execução. A API oferece suporte a uma ampla variedade de formatos de imagem e você pode obter dimensões da maioria dos formatos de arquivo populares usando a API. A API fornece um método síncrono e assíncrono para trabalhar com as imagens. As funções assíncronas têm um limite de simultaneidade padrão de 100 e para alterar esse limite, você pode alterar a simultaneidade manualmente. Além disso, a versão assíncrona não funciona se a entrada for um Buffer e você terá que usar o método assíncrono.

Previous Next

Introdução ao tamanho da imagem

A maneira recomendada de instalar o Image-Size via NPM. Por favor, use o seguinte comando para instalá-lo.

Instalar Image-Size via PM

 npm install image-size --global 

Obtenha as dimensões da imagem por meio da API JavaScript gratuita

A biblioteca Image-Size de código aberto permite que os desenvolvedores de JavaScript obtenham as dimensões das imagens programaticamente. Para obter as dimensões de uma imagem, a API fornece o método sizeOf(). Usando as duas linhas de código a seguir, você pode obter facilmente as dimensões da imagem.

Obter dimensões da imagem

  1. Carregar biblioteca de tamanho de imagem
  2. Obtenha dimensões usando o método sizeOf() e passe o caminho da imagem como string
  3. Obtenha a largura da imagem usando dimensões.largura e altura usando dimensões.altura

Obter Dimensões de Imagem via JavaScript

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

A biblioteca Image-Size também forneceu para obter o da imagem usando um URL. é possível não baixar toda a imagem e opcionalmente parar de baixar a imagem após alguns kilobytes. é possível ar tipos de imagem. O exemplo a seguir mostra como a dimensão da imagem usando um URL

Obter de imagem através de 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))
  })
})
 Português