Nyílt forráskódú JavaScript-könyvtár képfeldolgozáshoz
JavaScript API a színpaletta képekből való lefoglalásához.
Mi az a Color Thief?
A Color Thief egy nagyon egyszerű, könnyű képfeldolgozó könyvtár, amely lehetővé teszi a szoftverfejlesztők számára, hogy JavaScript segítségével színt kapjanak a képekből. Ez egy tiszta JavaScript-könyvtár, amely külső függőségek nélkül működik a Node-on és a böngészőn belül is. Az API lekéri a domináns színt a képből. A szín három egész számból álló tömbként jelenik meg, amelyek piros, zöld és kék értékeket képviselnek. A böngészőben végzett munka során HTML-képet kell használni a feldolgozáshoz, a Node használatakor pedig a kép URL-jét kell használni.
A Color Thief csomag több terjesztési fájlt tartalmaz a különböző környezetek és építési folyamatok támogatásához. A color-thief.js a fő fájl a képek feldolgozásához, a color-thief.mjs a modern böngészőkhöz, valamint a Webpack és Rollup, a color-thief.umd.js pedig az egyszerű szkriptcímke betöltéséhez.
A Color Thief első lépései
A Color Thief 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 a Color Thief programot NPM-en keresztül
npm i --save colorthief
Szerezzen színeket a képből ingyenes JavaScript API-n keresztül
A nyílt forráskódú Color Thief könyvtár lehetővé teszi a JavaScript-fejlesztők számára, hogy programozottan színeket vonjanak ki a képekből. Annak érdekében, hogy a kép domináns színét megkapja, az API getColor() metódust biztosít. A módszer a képről kapja a domináns színt. A szín három egész számból álló tömbként jelenik meg, amelyek vörös, zöld és kék (RGB) értékeket képviselnek. A következő két kódsor használatával könnyedén megkaphatja a kép domináns színét.
Szerezze be a domináns színt a képből
- Kép betöltése
- Szerezzen színt
Kivonja a színt a képből a Node.js-ben
const img = resolve(process.cwd(), 'rainbow.png');
ColorThief.getColor(img)
.then(color => { console.log(color) })
.catch(err => { console.log(err) })
Szerezze be a Color Platte-et az Image-ből az ingyenes JavaScript API-n keresztül
Az API segítségével színpalettát is kaphatunk a képekből Ahhoz, hogy a képből színpalettát kapjunk, az API getPalette() metódust biztosít. A módszer palettát kap a képből hasonló színek csoportosításával. A paletta színeket tartalmazó tömbként kerül visszaadásra, mindegyik szín három egész számból álló tömb. A következő két kódsor használatával könnyen színtáblázatot kaphat a képről.
Szerezze be a Color Platte-et a képből
- Kép betöltése
- Szerezzen színes táblát
Kivonat színes lemezképet a Node.js-ből
const img = resolve(process.cwd(), 'rainbow.png');
ColorThief.getPalette(img, 5)
.then(palette => { console.log(palette) })
.catch(err => { console.log(err) })