1. Produktai
  2.   Vaizdas
  3.   JavaScript
  4.   Image-Size
 
  

Atvirojo kodo JavaScript biblioteka vaizdo apdorojimui

„JavaScript“ API, skirta vaizdo matmenims aptikti

Kas yra vaizdo dydis?

„Image-Size“ yra labai paprasta ir lengva vaizdo apdorojimo biblioteka, leidžianti programinės įrangos kūrėjams gauti vaizdų matmenis vykdymo metu. API palaiko daugybę vaizdo formatų, o naudodami API galite gauti daugumos populiarių failų formatų matmenis. API suteikia sinchroninį ir asinchroninį darbo su vaizdais metodą. Asinchroninių funkcijų numatytasis lygiagretumo limitas yra 100 ir norėdami pakeisti šį limitą, galite rankiniu būdu pakeisti lygiagretumą. Be to, asinchroninė versija neveikia, jei įvestis yra buferis, todėl turėsite naudoti asinchroninį metodą.

Previous Next

Darbo su vaizdo dydžiu pradžia

Rekomenduojamas būdas įdiegti „Image-Size“ per NPM. Norėdami ją įdiegti, naudokite šią komandą.

Įdiekite „Image-Size“ per NPM

 npm install image-size --global 

Gaukite vaizdo matmenis naudodami nemokamą JavaScript API

Atvirojo kodo vaizdo dydžio biblioteka leidžia „JavaScript“ kūrėjams programiškai gauti vaizdų matmenis. Norint gauti vaizdo matmenis, API pateikia sizeOf() metodą. Naudodami šias dvi kodo eilutes galite lengvai gauti vaizdo matmenis.

Gaukite vaizdo matmenis

  1. Įkelti vaizdo dydžio biblioteką
  2. Gaukite matmenis naudodami sizeOf() metodą ir įveskite vaizdo kelią kaip eilutę
  3. Gaukite vaizdo plotį naudodami dimensions.width ir aukštį naudodami dimensions.height

Gaukite vaizdo matmenis naudodami „JavaScript“.

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

Vaizdo dydžio biblioteka taip pat suteikė galimybę gauti vaizdo dydį naudojant URL. Taip pat galima neatsisiųsti viso vaizdo ir pasirinktinai sustabdyti vaizdo atsisiuntimą po kelių kilobaitų. Taip pat galima išjungti tam tikrus vaizdų tipus. Šiame pavyzdyje parodyta, kaip pasiekti vaizdo matmenis naudojant URL

Gaukite vaizdo dydį naudodami 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))
  })
})
 Lietuvių