ForHosting KIT · Bilder bearbeiten & analysieren

Einzigartige Bildfarben zählen und die fünf häufigsten anzeigen

Der Zähler für einzigartige Farben verwandelt RGB-Pixelstichproben in eine übersichtliche Bestandsaufnahme der tatsächlich vorkommenden Farben.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Er nennt die exakte Zahl unterschiedlicher RGB-Tripel, die Gesamtzahl der dargestellten Pixel und die fünf häufigsten Farben. Wiederholte Datensätze werden automatisch zusammengeführt; mit einer optionalen Anzahl kann eine Stichprobe viele identische Pixel vertreten. Die Berechnung ist deterministisch und verwendet exakte Kanalwerte, anstatt ähnliche Töne zu gruppieren. Damit eignet sie sich für exportierte Grafiken, indizierte Bilder, Bildschirmaufnahmen und Tests, bei denen genaue Gleichheit entscheidend ist.

Bereiten Sie Pixelstichproben für eine exakte Zählung vor

Übermitteln Sie Pixel als RGB-Datensätze mit Rot-, Grün- und Blauwerten von 0 bis 255. Jeder Datensatz steht für ein Pixel, sofern Sie keine positive Anzahl ergänzen. Diese ist hilfreich, wenn ein Decoder oder Histogramm wiederholte Werte bereits zusammengefasst hat. Eine Farbe gilt nur dann als einzigartig, wenn sich ihr vollständiges RGB-Tripel unterscheidet. RGB 20, 40, 60 und RGB 20, 40, 61 sind beispielsweise zwei verschiedene Farben, obwohl sie nahezu gleich aussehen können. Der Alphakanal gehört bewusst nicht zu diesem Vertrag; die Stichproben müssen daher Ihre Transparenz- oder Kompositionsregeln bereits berücksichtigen. Sie dürfen denselben RGB-Wert mehrfach senden. Vor der Sortierung werden alle Vorkommen und angegebenen Anzahlen addiert. Dadurch behalten sowohl rohe Pixelströme als auch kompakte Histogramme dieselbe Bedeutung. Eine leere Liste beschreibt keine Bildstichprobe und führt deshalb zu einem Eingabefehler statt zu einer irreführenden Null. Ungültige Kanäle oder Anzahlen, nicht unterstützte Felder und übergroße Listen werden ebenfalls abgelehnt, damit Fehler in der Datenform sichtbar bleiben.

Verstehen Sie die eindeutige Anzahl und die Rangliste der ersten fünf

Die Zahl unterschiedlicher Farben entspricht der Größe der exakten RGB-Häufigkeitskarte, nachdem doppelte Datensätze zusammengeführt wurden. Die Pixelgesamtzahl ist die Summe der Anzahlen aller Datensätze, wobei bei fehlender Angabe eins verwendet wird. Die Rangliste umfasst höchstens fünf Einträge und kann kürzer sein, wenn weniger als fünf einzigartige Farben vorkommen. Sortiert wird von der größten zur kleinsten Anzahl. Bei Gleichstand stehen niedrigere Rot-, danach Grün- und schließlich Blauwerte zuerst. So bleiben Ergebnisse über Aufrufe und Rechner hinweg stabil. Jeder Eintrag enthält die großgeschriebene Hexadezimaldarstellung, die ursprünglichen RGB-Kanäle, die absolute Anzahl und den Anteil an allen dargestellten Pixeln. Der Anteil wird für kompaktes, reproduzierbares JSON auf sechs Dezimalstellen gerundet. Dies ist keine wahrnehmungsbasierte Palettenanalyse: Benachbarte Farbtöne bleiben getrennt und werden nicht zu einem Clusterzentrum vermischt. Das ist bei der Prüfung indizierter Assets, beim Erkennen unerwarteter Kantenglättungsfarben und beim Bestätigen exakter Transformationsergebnisse wichtig. Verwenden Sie eine Palettenclusterung, wenn visuelle Ähnlichkeit wichtiger als exakte Pixelidentität ist.

Nutzen Sie das Ergebnis für Prüfungen, Optimierung und Tests

Eine Farbzählung ist eine kompakte Diagnose für Grafikprozesse. Vergleichen Sie vor der Veröffentlichung eines Symbols die Zahl unterschiedlicher Farben mit der vorgesehenen Palettengröße. Ein unerwarteter Anstieg kann auf Kantenglättung, einen falschen Exportmodus oder einen mit leicht abweichenden Werten abgeflachten Hintergrund hinweisen. Bei Komprimierungsaufgaben zeigen die fünf größten Häufigkeiten, ob wenige Farben das Bild dominieren, und helfen bei der späteren Wahl einer indizierten Kodierung oder Palettenreduktion. Speichern Sie in automatisierten Tests die eindeutige Anzahl und die führenden Farben als Prüferwartungen nach Rendering, Größenänderung oder Formatkonvertierung. Beachten Sie dabei, dass Interpolation berechtigterweise neue RGB-Werte erzeugen kann. Das Anzahlfeld eignet sich außerdem für serverseitige Decoder, die bereits Histogramme liefern, da sie pro beobachteter Farbe nur einen Datensatz senden müssen. Diese Fähigkeit lädt keine Bilddatei und decodiert sie nicht; Ihre Anwendung stellt die Stichproben bereit. Die Verarbeitung erfolgt lokal und deterministisch, ohne Netzwerk, Zufall oder gespeicherten Zustand. Interaktive Prüfungen sind im Browser möglich; die gleiche Berechnung lässt sich für $0.002 per API automatisieren.

Prüfen Sie eine indizierte Grafik

Stellen Sie sicher, dass ein exportiertes Symbol oder Sprite nicht mehr exakte RGB-Farben als vorgesehen enthält.

Erkennen Sie unerwartete Renderingtöne

Finden Sie zusätzliche Farben durch Kantenglättung, Interpolation, Komposition oder geänderte Exporteinstellungen.

Fassen Sie ein Decoder-Histogramm zusammen

Wandeln Sie gewichtete RGB-Datensätze in eine exakte Anzahl und eine stabile Top-Fünf-Rangliste um.

Was gilt als unterschiedliche Farbe?

Eine einzigartige Kombination ganzzahliger Rot-, Grün- und Blaukanäle. Schon ein abweichender Kanal ergibt eine andere Farbe.

Gruppiert das Werkzeug ähnliche Farben?

Nein. Es vergleicht exakte RGB-Werte und führt ähnliche Töne nicht zusammen. Für wahrnehmungsbasierte Gruppen eignet sich eine dominante Palette.

Wozu dient das Anzahlfeld?

Damit kann ein RGB-Datensatz mehrere identische Pixel darstellen. Ohne Angabe steht der Datensatz für ein Pixel.

Was geschieht bei weniger als fünf Farben?

Die Liste top_colors gibt alle beobachteten Farben zurück und enthält entsprechend weniger als fünf Einträge.

Was kostet eine API-Anfrage?

Jede API-Anfrage kostet $0.002. Dieselbe deterministische Berechnung kann auch im Browser ausgeführt werden.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/image/color-count

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/image/color-count \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"pixels":[{"r":255,"g":0,"b":0,"count":4},{"r":0,"g":0,"b":255,"count":2},{"r":255,"g":0,"b":0}]}'
{
  "pixels": [
    {
      "r": 255,
      "g": 0,
      "b": 0,
      "count": 4
    },
    {
      "r": 0,
      "g": 0,
      "b": 255,
      "count": 2
    },
    {
      "r": 255,
      "g": 0,
      "b": 0
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "image.color_count",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_mb15
max_megapixels12
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →