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.
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
- Carregar biblioteca de tamanho de imagem
- Obtenha dimensões usando o método sizeOf() e passe o caminho da imagem como string
- 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))
})
})