Den här sidan är maskinöversatt. Hittade du ett fel?Hjälp till att förbättra den.
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.