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

Justera färger

Ett heltäckande färgjusteringsverktyg som kombinerar ljusstyrka, kontrast, exponering, mättnad, temperatur, färgton, nyansrotation, nivåer per kanal och effekter med ett klick (gråskala, sepia, invertering) i en enda slutpunkt.

API-slutpunkt

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

Tar emot multipart-formulärdata med en bildfil och ett JSON-fält settings.

Parametrar

ParameterTypObligatoriskStandardBeskrivning
brightnesstalNej0Justering av ljusstyrka (-100 till 100)
contrasttalNej0Justering av kontrast (-100 till 100)
exposuretalNej0Exponering / mellantonsgamma (-100 till 100)
saturationtalNej0Färgmättnad (-100 till 100)
temperaturetalNej0Vitbalans: kall/blå till varm/orange (-100 till 100)
tinttalNej0Färgskiftning: grön till magenta (-100 till 100)
huetalNej0Nyansrotation i grader (-180 till 180)
sharpnesstalNej0Skärpningsstyrka (0 till 100)
redtalNej100Nivå för röd kanal (0 till 200, 100 = oförändrad)
greentalNej100Nivå för grön kanal (0 till 200, 100 = oförändrad)
bluetalNej100Nivå för blå kanal (0 till 200, 100 = oförändrad)
effectsträngNej"none"Färgeffekt: none, grayscale, sepia, invert

Exempelförfrågan

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"}'

Tillämpa ett varmt vintageutseende:

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"}'

Exempelsvar

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

Anteckningar

  • Alla parametrar har som standard neutrala värden så att du bara justerar det du behöver.
  • Justeringarna tillämpas i den här ordningen: ljusstyrka, kontrast, exponering, mättnad/nyans, temperatur/färgskiftning, skärpa, kanaler, effekter.
  • Temperatur använder en 3x3-matris för färgrekombination på axlarna blå-orange och grön-magenta.
  • Exponering mappas till Sharps gamma-funktion (positiva värden ljusar upp mellantonerna, negativa mörkar ner dem).
  • Den här slutpunkten svarar även på de äldre sökvägarna /api/v1/tools/image/brightness-contrast, /api/v1/tools/image/saturation, /api/v1/tools/image/color-channels och /api/v1/tools/image/color-effects. Alla använder samma schema.
  • Utdataformatet matchar indataformatet. HEIC-, RAW-, PSD- och SVG-indata avkodas automatiskt före bearbetning.