Deze pagina is automatisch vertaald. Fout gezien?Help mee om het te verbeteren.
Skip to content

Kleuren aanpassen

Uitgebreide tool voor kleuraanpassing die helderheid, contrast, belichting, verzadiging, temperatuur, tint, kleurtoonrotatie, niveaus per kanaal en één-klik-effecten (grijstinten, sepia, inverteren) combineert in één endpoint.

API-endpoint

POST /api/v1/tools/image/adjust-colors

Accepteert multipart form data met een afbeeldingsbestand en een JSON-veld settings.

Parameters

ParameterTypeVereistStandaardBeschrijving
brightnessnumberNee0Helderheidsaanpassing (-100 tot 100)
contrastnumberNee0Contrastaanpassing (-100 tot 100)
exposurenumberNee0Belichting / gamma van middentonen (-100 tot 100)
saturationnumberNee0Kleurverzadiging (-100 tot 100)
temperaturenumberNee0Witbalans: koel/blauw tot warm/oranje (-100 tot 100)
tintnumberNee0Tintverschuiving: groen naar magenta (-100 tot 100)
huenumberNee0Kleurtoonrotatie in graden (-180 tot 180)
sharpnessnumberNee0Verscherpingssterkte (0 tot 100)
rednumberNee100Niveau van het rode kanaal (0 tot 200, 100 = ongewijzigd)
greennumberNee100Niveau van het groene kanaal (0 tot 200, 100 = ongewijzigd)
bluenumberNee100Niveau van het blauwe kanaal (0 tot 200, 100 = ongewijzigd)
effectstringNee"none"Kleureffect: none, grayscale, sepia, invert

Voorbeeldaanvraag

bash
curl -X POST http://localhost:1349/api/v1/tools/image/adjust-colors \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"brightness": 20, "contrast": 10, "saturation": -30, "effect": "none"}'

Pas een warme vintage look toe:

bash
curl -X POST http://localhost:1349/api/v1/tools/image/adjust-colors \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@photo.jpg" \
  -F 'settings={"temperature": 40, "saturation": -15, "contrast": 10, "effect": "sepia"}'

Voorbeeldantwoord

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/photo.jpg",
  "originalSize": 2450000,
  "processedSize": 2380000
}

Opmerkingen

  • Alle parameters hebben standaard neutrale waarden, zodat je alleen aanpast wat je nodig hebt.
  • Aanpassingen worden in deze volgorde toegepast: helderheid, contrast, belichting, verzadiging/kleurtoon, temperatuur/tint, verscherping, kanalen, effecten.
  • Temperatuur gebruikt een 3x3-matrix voor kleurhercombinatie op de blauw-oranje- en groen-magenta-assen.
  • Belichting wordt gekoppeld aan de gammafunctie van Sharp (positief maakt middentonen lichter, negatief maakt ze donkerder).
  • Dit endpoint reageert ook op de verouderde paden /api/v1/tools/image/brightness-contrast, /api/v1/tools/image/saturation, /api/v1/tools/image/color-channels en /api/v1/tools/image/color-effects. Alle gebruiken hetzelfde schema.
  • Het uitvoerformaat komt overeen met het invoerformaat. HEIC-, RAW-, PSD- en SVG-invoer wordt automatisch gedecodeerd vóór de verwerking.