1. Termékek
  2.   Kép
  3.   JavaScript
  4.   Image-Size
 
  

Nyílt forráskódú JavaScript-könyvtár képfeldolgozáshoz

JavaScript API a képméretek észleléséhez

Mi az a képméret?

Az Image-Size egy nagyon egyszerű, könnyű képfeldolgozó könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy futási időben megkapják a képek méretét. Az API a képformátumok széles skáláját támogatja, és az API segítségével a legtöbb népszerű fájlformátum méretét is megkaphatja. Az API szinkron és aszinkron módszert biztosít a képekkel való munkavégzéshez. Az aszinkron függvények alapértelmezett egyidejűségi korlátja 100, és ennek a korlátnak a megváltoztatásához manuálisan módosíthatja a párhuzamosságot. Ezenkívül az aszinkron verzió nem működik, ha a bemenet egy puffer, és helyette az aszinkron módszert kell használnia.

Previous Next

Kezdő lépések a képmérettel

Az Image-Size NPM-en keresztüli telepítésének javasolt módja. Kérjük, használja a következő parancsot a telepítéshez.

Telepítse az Image-Size-t az NPM-en keresztül

 npm install image-size --global 

Szerezze be a képméreteket az ingyenes JavaScript API-n keresztül

A nyílt forráskódú Image-Size könyvtár lehetővé teszi a JavaScript-fejlesztők számára, hogy programozottan lekérdezzék a képek méreteit. A kép méreteinek lekéréséhez az API sizeOf() metódust biztosít. A következő két kódsor használatával könnyen megkaphatja a kép méreteit.

Képméretek beszerzése

  1. Képméret könyvtár betöltése
  2. Szerezze be a méretet a sizeOf() metódussal, és adja meg a kép elérési útját karakterláncként
  3. Szerezze meg a kép szélességét a dimensions.width és a magasság segítségével a dimensions.height használatával

Szerezze meg a képméreteket JavaScripten keresztül

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

Az Image-Size könyvtár funkciót is kínál a kép méretének URL segítségével történő lekérdezésére. Az is lehetséges, hogy ne töltse le a teljes képet, és opcionálisan leállítja a kép letöltését néhány kilobájt után. Lehetőség van bizonyos képtípusok letiltására is. A következő példa bemutatja, hogyan érhető el a képméret URL-cím használatával

Képméret lekérése URL-en keresztül

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))
  })
})
 Magyar