Biblioteca JavaScript de código abierto para el procesamiento de imágenes
API de JavaScript para detectar dimensiones de imágenes
¿Qué es el tamaño de la imagen?
Image-Size es una biblioteca de procesamiento de imágenes muy simple y liviana que permite a los desarrolladores de software obtener las dimensiones de las imágenes en tiempo de ejecución. La API es compatible con una amplia gama de formatos de imagen y puede obtener las dimensiones de la mayoría de los formatos de archivo populares mediante la API. La API proporciona un método sincrónico y asincrónico para trabajar con las imágenes. Las funciones asincrónicas tienen un límite de concurrencia predeterminado de 100 y para cambiar este límite, puede cambiar manualmente la concurrencia. Además, la versión asíncrona no funciona si la entrada es un búfer y tendrá que usar el método asíncrono en su lugar.
Primeros pasos con tamaño de imagen
La forma recomendada de instalar Image-Size a través de NPM. Utilice el siguiente comando para instalarlo.
Instalar Image-Size vía PM
npm install image-size --global
Obtenga dimensiones de imagen a través de la API de JavaScript gratuita
La biblioteca Image-Size de código abierto permite a los desarrolladores de JavaScript obtener las dimensiones de las imágenes mediante programación. Para obtener las dimensiones de una imagen, la API proporciona el método sizeOf(). Al usar las siguientes dos líneas de código, puede obtener fácilmente las dimensiones de la imagen.
Obtener dimensiones de la imagen
- Cargar biblioteca de tamaño de imagen
- Obtenga dimensiones usando el método sizeOf () y pase la ruta de la imagen como cadena
- Obtenga el ancho de la imagen usando dimensiones.ancho y alto usando dimensiones.alto
Obtener dimensiones de imagen a través de JavaScript
const sizeOf = require('image-size')
const dimensions = sizeOf('images/funny-cats.png')
console.log(dimensions.width, dimensions.height)
La biblioteca de Image-Size también ha proporcionado funcionalidad para obtener el tamaño de la imagen utilizando un URL. También es posible no descargar toda la imagen y dejar de descargar opcionalmente la imagen después de unos pocos kilobytes. También es posible deshabilitar ciertos tipos de imagen. El siguiente ejemplo muestra cómo acceder a la dimensión de imagen utilizando un URL
Obtener tamaño de la imagen a travé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))
})
})