This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

Kleurenpalet

Extraheer de dominante kleuren uit een afbeelding en geef ze terug als hex-kleurwaarden. Gebruikt gekwantiseerde frequentieanalyse om de meest prominente en visueel onderscheidende kleuren te identificeren.

API-eindpunt

POST /api/v1/tools/image/color-palette

Accepteert multipart-formuliergegevens met een afbeeldingsbestand en een optioneel JSON-veld settings.

Parameters

ParameterTypeVereistStandaardBeschrijving
countintegerNee8Aantal te extraheren kleuren (2-16)
formatstringNee"hex"Kleurformaat: hex, rgb, hsl

Voorbeeldverzoek

bash
curl -X POST http://localhost:1349/api/v1/tools/image/color-palette \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"count": 6, "format": "hex"}'

Voorbeeldantwoord

json
{
  "filename": "photo.jpg",
  "colors": [
    "#304080",
    "#e0a060",
    "#f0f0f0",
    "#203020",
    "#a0c0e0",
    "#806040"
  ],
  "hex": [
    "#304080",
    "#e0a060",
    "#f0f0f0",
    "#203020",
    "#a0c0e0",
    "#806040"
  ],
  "count": 6
}

Antwoordvelden

VeldTypeBeschrijving
filenamestringOpgeschoonde bestandsnaam
colorsarrayArray van kleurstrings in het gevraagde formaat, gesorteerd op dominantie (meest voorkomend eerst)
hexarrayArray van hex-kleurstrings (altijd hex, ongeacht de format-instelling)
countnumberAantal geëxtraheerde kleuren

Opmerkingen

  • Geeft tot count dominante kleuren terug (standaard 8, bereik 2-16), gesorteerd op frequentie (meest voorkomend eerst).
  • De afbeelding wordt intern verkleind naar 100x100 pixels voor analyse, zodat het palet de algehele kleurverdeling weergeeft in plaats van kleine details.
  • Kleuren worden geëxtraheerd met median-cut-kwantisatie, die pixelpopulaties recursief splitst langs het kanaal met het breedste bereik.
  • Het alfakanaal wordt verwijderd vóór de analyse, zodat transparante gebieden niet worden meegenomen.
  • Dit is een alleen-lezen eindpunt. Het produceert geen downloadbaar uitvoerbestand of jobId.
  • HEIC-, RAW-, PSD- en SVG-invoer wordt automatisch gedecodeerd vóór de analyse.