1. Produkter
  2.   Bild
  3.   JavaScript
  4.   Image-Size
 
  

JavaScript-bibliotek med öppen källkod för bildbehandling

JavaScript API för att identifiera bilddimensioner

Vad är bildstorlek?

Image-Size är ett mycket enkelt lätt bildbehandlingsbibliotek som gör det möjligt för mjukvaruutvecklare att få dimensioner på bilder under körning. API:et stöder ett brett utbud av bildformat och du kan få mått på de flesta av de populära filformaten med hjälp av API:et. API tillhandahåller en synkron och asynkron metod för att arbeta med bilderna. De asynkrona funktionerna har en standard samtidighetsgräns på 100 och för att ändra denna gräns kan du ändra samtidighet manuellt. Dessutom fungerar inte den asynkrona versionen om ingången är en buffert och du måste använda den asynkrona metoden istället.

Previous Next

Komma igång med bildstorlek

Det rekommenderade sättet att installera Image-Size via NPM. Använd följande kommando för att installera det.

Installera Image-Size via NPM

 npm install image-size --global 

Få bilddimensioner via gratis JavaScript API

Bildstorleksbiblioteket med öppen källkod låter JavaScript-utvecklare få bildernas dimensioner programmatiskt. För att få dimensioner från en bild tillhandahåller API:et sizeOf()-metoden. Genom att använda följande två kodrader kan du enkelt få bildens mått.

Skaffa bildmått

  1. Ladda bibliotek i bildstorlek
  2. Hämta dimensioner med metoden sizeOf() och skicka bildsökvägen som sträng
  3. Få bildens bredd med dimensions.width och höjd med dimensions.height

Få bildmått via JavaScript

const sizeOf = require('image-size')
const dimensions = sizeOf('images/funny-cats.png')
console.log(dimensions.width, dimensions.height)
        

Bildstorleksbiblioteket har också tillhandahållit funktionalitet för att få bildens storlek med hjälp av en URL. Det är också möjligt att inte ladda ner hela bilden och eventuellt sluta ladda ner bilden efter några kilobyte. Det är också möjligt att inaktivera vissa bildtyper. Följande exempel visar hur du kommer åt bilddimensionen med en URL

Få bildstorlek 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))
  })
})
 Svenska