1. Produkti
  2.   Attēls
  3.   JavaScript
  4.   Image-Size
 
  

Atvērtā pirmkoda JavaScript bibliotēka attēlu apstrādei

JavaScript API attēla izmēru noteikšanai

Kas ir attēla izmērs?

Image-Size ir ļoti vienkārša, viegla attēlu apstrādes bibliotēka, kas ļauj programmatūras izstrādātājiem iegūt attēlu izmērus izpildes laikā. API atbalsta plašu attēlu formātu klāstu, un, izmantojot API, varat iegūt lielāko daļu populāro failu formātu izmērus. API nodrošina sinhronu un asinhronu metodi darbam ar attēliem. Asinhronajām funkcijām noklusējuma vienlaicības ierobežojums ir 100, un, lai mainītu šo ierobežojumu, varat manuāli mainīt vienlaicīgumu. Turklāt asinhronā versija nedarbojas, ja ievade ir buferis, un tā vietā jums būs jāizmanto asinhronā metode.

Previous Next

Darba sākšana ar attēla izmēru

Ieteicamais veids, kā instalēt Image-Size, izmantojot NPM. Lūdzu, izmantojiet šo komandu, lai to instalētu.

Instalējiet Image-Size, izmantojot NPM

 npm install image-size --global 

Iegūstiet attēla izmērus, izmantojot bezmaksas JavaScript API

Atvērtā pirmkoda attēla izmēra bibliotēka ļauj JavaScript izstrādātājiem programmatiski iegūt attēlu izmērus. Lai no attēla iegūtu izmērus, API nodrošina sizeOf() metodi. Izmantojot šīs divas koda rindiņas, varat viegli iegūt attēla izmērus.

Iegūstiet attēla izmērus

  1. Ielādēt attēla izmēru bibliotēku
  2. Iegūstiet izmērus, izmantojot metodi sizeOf(), un nosūtiet attēla ceļu kā virkni
  3. Iegūstiet attēla platumu, izmantojot dimensions.width un augstumu, izmantojot dimensions.height

Iegūstiet attēla izmērus, izmantojot JavaScript

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

Attēla lieluma bibliotēka ir nodrošinājusi arī funkcionalitāti attēla izmēra iegūšanai, izmantojot URL. Ir arī iespējams nelejupielādēt visu attēlu un pēc izvēles pārtraukt attēla lejupielādi pēc dažiem kilobaitiem. Ir iespējams arī atspējot noteiktus attēlu veidus. Šis piemērs parāda, kā piekļūt attēla dimensijai, izmantojot URL

Iegūstiet attēla izmēru, izmantojot 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))
  })
})
 Latviski