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

Open Source JavaScript-bibliotek til billedbehandling

JavaScript API til detektering af billeddimensioner

Hvad er billedstørrelse?

Image-Size er et meget enkelt letvægts billedbehandlingsbibliotek, der gør det muligt for softwareudviklere at få dimensioner af billeder under kørsel. API'et understøtter en lang række billedformater, og du kan få dimensioner på de fleste af de populære filformater ved hjælp af API'et. API'et giver en synkron og asynkron metode til at arbejde med billederne. De asynkrone funktioner har en standard samtidighedsgrænse på 100, og for at ændre denne grænse kan du manuelt ændre samtidighed. Desuden virker den asynkrone version ikke, hvis inputtet er en buffer, og du bliver nødt til at bruge den asynkrone metode i stedet.

Previous Next

Kom godt i gang med billedstørrelse

Den anbefalede måde at installere Image-Size på via NPM. Brug venligst følgende kommando til at installere det.

Installer Image-Size via NPM

 npm install image-size --global 

Få billeddimensioner via gratis JavaScript API

Open-source Image-Size-biblioteket giver JavaScript-udviklere mulighed for at få billedernes dimensioner programmatisk. For at få dimensioner fra et billede, giver API'en sizeOf() metoden. Ved at bruge de følgende to linjer kode kan du nemt få billedets dimensioner.

Få billeddimensioner

  1. Indlæs billedstørrelsesbibliotek
  2. Hent dimensioner ved hjælp af metoden sizeOf() og send billedstien som streng
  3. Få billedets bredde ved hjælp af dimensions.width og højde ved hjælp af dimensions.height

Få billeddimensioner via JavaScript

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

Image-Size-biblioteket har også leveret funktionalitet til at få billedets størrelse ved hjælp af en URL. Det er også muligt ikke at downloade hele billedet og eventuelt stoppe med at downloade billedet efter et par kilobyte. Det er også muligt at deaktivere visse billedtyper. Følgende eksempel viser, hvordan du får adgang til billeddimensionen ved hjælp af en URL

Få billedstørrelse 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))
  })
})
 Dansk