Der Image Color Extractor gewinnt eine praktische Palette aus einem lokalen Bild: ablegen, einfügen oder Datei wählen, 4 bis 12 Farben festlegen und die HEX-Werte direkt für CSS kopieren.
Das Bild wird auf einer verkleinerten Zeichenfläche in diesem Browser-Tab ausgewertet — nichts wird hochgeladen. Das Ergebnis nähert die dominanten Farben an; es ist kein Pipettenwerkzeug mit exakten Pixelwerten.
Das Bild wird auf eine Zeichenfläche gezeichnet, deren längste Kante auf 420 Pixel skaliert ist, und dann über ein Raster von höchstens rund 140.000 Pixeln gelesen. Farben landen in 4-Bit-Gruppen je Kanal; die Gruppen werden nach Pixelzahl sortiert, und Farben mit einem Abstand unter 28 werden zusammengeführt, bevor die endgültigen 4–12 gewählt werden.
Jedes Farbfeld ist der Mittelwert seiner Gruppe; das Ergebnis fasst also dominante Bereiche zusammen. Feine Verläufe, Raster, ein Pixel breite Linien und weichgezeichnete Kanten können bei der Reduktion verschwinden — die Werte sind Ausgangspunkte, keine gemessenen Originale.
Der Prozentwert unter einem Farbfeld ist der Anteil der abgetasteten, deckenden Pixel in dieser Gruppe; die Werte summieren sich auf rund 100 %. Die gewählte Zahl ist ein Maximum: Ein einfarbiges Bild ergibt ein einzelnes Feld mit 100 %, ein Bild mit wenigen unterschiedlichen Farben entsprechend weniger Felder.
Ein vollständig transparentes Bild meldet 0 dominante Farben und zeigt keine Felder. Die Felder sind echte Buttons und damit per Tastatur erreichbar; jede Kopie wird in der Statuszeile bestätigt — oder als blockiert gemeldet, wenn der Browser den Zugriff auf die Zwischenablage verweigert.
Die Analyse läuft vollständig im Tab: Der Browser dekodiert die Datei, die Zeichenfläche wird über Pixel-APIs gelesen, und es werden keine Bilddaten übertragen, sodass das Werkzeug auch offline arbeitet. In einem Test mit Desktop-Chrome wurde ein Foto mit 4000 × 3000 in etwa 0,2 Sekunden analysiert.
Die Grenze von 40 MB existiert, weil das Dekodieren im Browser stattfindet. Für Barrierefreiheit prüfen Sie jedes endgültige Text/Hintergrund-Paar im Kontrast-Prüfer, statt die Palette als WCAG-Garantie zu behandeln.