Open-Source-JavaScript-Bibliothek für die Bildverarbeitung
JavaScript-API zum Abrufen der Farbpalette aus Bildern.
Was ist Color Thief?
Color Thief ist eine sehr einfache, leichtgewichtige Bildbearbeitungsbibliothek, die es Software-Entwicklern ermöglicht, Farbe aus Bildern mit JavaScript zu holen. Es ist eine reine JavaScript Bibliothek, die sowohl auf Knoten als auch im Browser ohne externe Abhängigkeiten funktionieren kann. Die API erhält die dominante Farbe vom Bild. Die Farbe wird als Array mit drei Ganzzahlen zurückgegeben, die rote, grüne und blaue Werte darstellen. Während Sie im Browser arbeiten, müssen Sie ein HTML Bild zur Bearbeitung verwenden und während Sie den Knoten verwenden, müssen Sie die URL des Bildes verwenden.
Das Color Thief Paket enthält mehrere Distributionsdateien, um verschiedene Umgebungen zu unterstützen und Prozesse zu erstellen. color-thief.js ist die Hauptdatei für die Bearbeitung der Bilder, color-thief.ms wird für moderne Browser sowie Webpage und Roll verwendet, und color-thief.und.js.
Erste Schritte mit Color Thief
Die empfohlene Methode zur Installation von Color Thief über NPM. Bitte verwenden Sie den folgenden Befehl, um es zu installieren.
Installieren Sie Color Thief über NPM
npm i --save colorthief
Holen Sie sich Farben aus dem Bild über die kostenlose JavaScript-API
Die Open-Source-Bibliothek Color Thief ermöglicht es JavaScript-Entwicklern, Farben programmgesteuert aus den Bildern zu extrahieren. Um die dominante Farbe aus dem Bild zu erhalten, stellt die API die Methode getColor() bereit. Die Methode erhält die dominante Farbe aus dem Bild. Farbe wird als Array aus drei Ganzzahlen zurückgegeben, die Rot-, Grün- und Blauwerte (RGB) darstellen. Indem Sie die folgenden zwei Codezeilen verwenden, können Sie leicht die dominante Farbe aus dem Bild erhalten.
Holen Sie sich dominante Farbe aus dem Bild
- Bild laden
- Holen Sie sich Farbe
Extrahieren Sie Farbe aus dem Bild in Node.js
const img = resolve(process.cwd(), 'rainbow.png');
ColorThief.getColor(img)
.then(color => { console.log(color) })
.catch(err => { console.log(err) })
Holen Sie sich Farbplatte von Bild über die kostenlose JavaScript-API
Mit Hilfe der API können Sie auch eine Farbpalette aus den Bildern erhalten. Um eine Farbpalette aus dem Bild zu erhalten, bietet die API Methode getPalette() an. Die Methode erhält eine Palette aus dem Bild, indem sie ähnliche Farben gruppiert. Die Palette wird als ein Array mit Farben zurückgegeben, jede Farbe selbst ein Array mit drei Integern. Wenn Sie die folgenden zwei Zeilen Code benutzen, können Sie die Farbpalette leicht vom Bild bekommen.
Holen Sie sich die Farbplatte von Image
- Bild laden
- Farbplatte erhalten
Extrahieren Sie das Farbplattenbild in Node.js
const img = resolve(process.cwd(), 'rainbow.png');
ColorThief.getPalette(img, 5)
.then(palette => { console.log(palette) })
.catch(err => { console.log(err) })