Bibliothèque JavaScript Open Source pour le traitement d'images
API JavaScript pour détecter les dimensions de l'image
Qu'est-ce que la taille d'image ?
Image-Size est une bibliothèque de traitement d'image très simple et légère qui permet aux développeurs de logiciels d'obtenir les dimensions des images au moment de l'exécution. L'API prend en charge une large gamme de formats d'image et vous pouvez obtenir les dimensions de la plupart des formats de fichiers populaires à l'aide de l'API. L'API fournit une méthode synchrone et asynchrone pour travailler avec les images. Les fonctions asynchrones ont une limite de simultanéité par défaut de 100 et pour modifier cette limite, vous pouvez modifier manuellement la simultanéité. De plus, la version asynchrone ne fonctionne pas si l'entrée est un Buffer et vous devrez utiliser la méthode asynchrone à la place.
Premiers pas avec la taille d'image
La méthode recommandée pour installer Image-Size via NPM. Veuillez utiliser la commande suivante pour l'installer.
Installer Image-Size par PM
npm install image-size --global
Obtenez les dimensions de l'image via l'API JavaScript gratuite
La bibliothèque de la source ouverte Image-Size permet à JavaScript développeurs d'obtenir les dimensions des images programmées. Pour obtenir des dimensions d'une image, la méthode API fournit sizeOf(). En utilisant les deux lignes de code suivantes, vous pouvez facilement obtenir les dimensions de l'image.
Obtenir les dimensions de l'image
- Charger la bibliothèque de tailles d'image
- Obtenir les dimensions à l'aide de la méthode sizeOf () et transmettre le chemin de l'image sous forme de chaîne
- Obtenez la largeur de l'image en utilisant dimensions.width et la hauteur en utilisant dimensions.height
Obtenir des dimensions d'image via JavaScript
const sizeOf = require('image-size')
const dimensions = sizeOf('images/funny-cats.png')
console.log(dimensions.width, dimensions.height)
La bibliothèque de Image-Size a également fourni une fonctionnalité pour obtenir la taille de l'image en utilisant une URL. Il est également possible de ne pas télécharger toute l'image et d'arrêter de télécharger l'image à quelques kilobytes. Il est également possible de désactiver certains types d'image. L'exemple suivant montre comment accéder à la dimension de l'image au moyen d'un URL
Obtenir la taille de l'image par 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))
})
})