This page was machine-translated. Spotted a mistake?Help improve it.
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 "[email protected]" \
  -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 "[email protected]" \
  -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.