Bibliotecă JavaScript open source pentru procesarea imaginilor
JavaScript API pentru detectarea dimensiunilor imaginii
Ce este Image-Size?
Image-Size este o bibliotecă foarte simplă de procesare a imaginilor, care permite dezvoltatorilor de software să obțină dimensiuni ale imaginilor în timpul rulării. API-ul acceptă o gamă largă de formate de imagine și puteți obține dimensiunile celor mai multe dintre formatele de fișiere populare folosind API-ul. API-ul oferă o metodă sincronă și asincronă pentru lucrul cu imaginile. Funcțiile asincrone au o limită implicită de concurență de 100 și pentru a modifica această limită, puteți modifica manual concurența. În plus, versiunea asincronă nu funcționează dacă intrarea este un Buffer și va trebui să utilizați metoda asincronă.
Noțiuni introductive cu Image-Size
Modul recomandat de a instala Image-Size prin NPM. Vă rugăm să utilizați următoarea comandă pentru a o instala.
Instalați Image-Size prin NPM
npm install image-size --global
Obțineți dimensiunile imaginii prin API-ul JavaScript gratuit
Biblioteca open-source Image-Size permite dezvoltatorilor JavaScript să obțină dimensiunile imaginilor în mod programatic. Pentru a obține dimensiuni dintr-o imagine, API-ul oferă metoda sizeOf(). Folosind următoarele două linii de cod, puteți obține cu ușurință dimensiunile imaginii.
Obțineți dimensiunile imaginii
- Încărcați biblioteca de dimensiunea imaginii
- Obțineți dimensiuni folosind metoda sizeOf() și transmiteți calea imaginii ca șir
- Obțineți lățimea imaginii folosind dimensions.width și înălțimea folosind dimensions.height
Obțineți dimensiunile imaginii prin JavaScript
const sizeOf = require('image-size')
const dimensions = sizeOf('images/funny-cats.png')
console.log(dimensions.width, dimensions.height)
Biblioteca Image-Size a oferit, de asemenea, funcționalitate pentru obținerea dimensiunii imaginii folosind o adresă URL. De asemenea, este posibil să nu descărcați întreaga imagine și opțional să opriți descărcarea imaginii după câțiva kilobytes. De asemenea, este posibil să dezactivați anumite tipuri de imagini. Următorul exemplu arată cum să accesați dimensiunea imaginii folosind o adresă URL
Obțineți dimensiunea imaginii prin 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))
})
})