Open-Source-JavaScript-Bibliothek für die Bildverarbeitung
JavaScript API zum Erkennen von Bildabmessungen
Was ist Bildgröße?
Image-Size ist eine sehr einfache, leichtgewichtige Bildverarbeitungsbibliothek, die es Softwareentwicklern ermöglicht, die Abmessungen von Bildern zur Laufzeit zu erhalten. Die API unterstützt eine Vielzahl von Bildformaten und Sie können mit der API Abmessungen der meisten gängigen Dateiformate abrufen. Die API bietet eine synchrone und asynchrone Methode zum Arbeiten mit den Bildern. Die asynchronen Funktionen haben ein Standard-Parallelitätslimit von 100 und um dieses Limit zu ändern, können Sie die Parallelität manuell ändern. Außerdem funktioniert die asynchrone Version nicht, wenn die Eingabe ein Puffer ist, und Sie müssen stattdessen die asynchrone Methode verwenden.
Erste Schritte mit Image-Size
Der empfohlene Weg, Image-Size über NPM zu installieren. Bitte verwenden Sie den folgenden Befehl, um es zu installieren.
Install
npm install image-size --global
Holen Sie sich Bildabmessungen über die kostenlose JavaScript-API
Die Open-Source Image-Size Bibliothek erlaubt JavaScript Entwicklern, die Dimensionen der Bilder grammatisch zu erhalten. Um Abmessungen von einem Bild zu erhalten, stellt die API sizeOf() Methode zur Verfügung. Durch die Verwendung der folgenden zwei Zeilen Code können Sie die Dimensionen des Bildes leicht bekommen.
Bildabmessungen erhalten
- Bildgrößenbibliothek laden
- Holen Sie sich die Abmessungen mit der Methode sizeOf () und übergeben Sie den Bildpfad als Zeichenfolge
- Holen Sie sich die Breite des Bildes mit dimensions.width und die Höhe mit dimensions.height
Get Image Dimensions via JavaScript
const sizeOf = require('image-size')
const dimensions = sizeOf('images/funny-cats.png')
console.log(dimensions.width, dimensions.height)
Die Image-Size Bibliothek hat auch Funktionen zur Verfügung gestellt, um die Größe des Bildes mit einem URL zu bekommen. Es ist auch möglich, das gesamte Bild nicht herunterzuladen und optional das Herunterladen des Bildes nach ein paar Kilobytes einzustellen. Es ist auch möglich, bestimmte Bildtypen zu deaktivieren. Das folgende Beispiel zeigt, wie man mit Hilfe einer URL-URL-URL-URL-80 Bildgröße auf die Bildgröße zugreift.
Get Image Size via 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))
})
})