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

Regola colori

Strumento completo di regolazione del colore che combina luminosità, contrasto, esposizione, saturazione, temperatura, tinta, rotazione di tonalità, livelli per singolo canale ed effetti a un clic (scala di grigi, seppia, inversione) in un unico endpoint.

Endpoint API

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

Accetta dati di form multipart con un file immagine e un campo JSON settings.

Parametri

ParametroTipoObbligatorioPredefinitoDescrizione
brightnessnumberNo0Regolazione della luminosità (da -100 a 100)
contrastnumberNo0Regolazione del contrasto (da -100 a 100)
exposurenumberNo0Esposizione / gamma dei mezzitoni (da -100 a 100)
saturationnumberNo0Saturazione del colore (da -100 a 100)
temperaturenumberNo0Bilanciamento del bianco: freddo/blu verso caldo/arancione (da -100 a 100)
tintnumberNo0Spostamento della tinta: verde verso magenta (da -100 a 100)
huenumberNo0Rotazione della tonalità in gradi (da -180 a 180)
sharpnessnumberNo0Intensità della nitidezza (da 0 a 100)
rednumberNo100Livello del canale rosso (da 0 a 200, 100 = invariato)
greennumberNo100Livello del canale verde (da 0 a 200, 100 = invariato)
bluenumberNo100Livello del canale blu (da 0 a 200, 100 = invariato)
effectstringNo"none"Effetto cromatico: none, grayscale, sepia, invert

Esempio di richiesta

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

Applica un aspetto vintage caldo:

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

Esempio di risposta

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

Note

  • Tutti i parametri hanno come valore predefinito quello neutro, così puoi regolare solo ciò che ti serve.
  • Le regolazioni vengono applicate in quest'ordine: luminosità, contrasto, esposizione, saturazione/tonalità, temperatura/tinta, nitidezza, canali, effetti.
  • La temperatura usa una matrice di ricombinazione del colore 3x3 sugli assi blu-arancione e verde-magenta.
  • L'esposizione è mappata sulla funzione gamma di Sharp (valori positivi schiariscono i mezzitoni, valori negativi li scuriscono).
  • Questo endpoint risponde anche ai percorsi legacy /api/v1/tools/image/brightness-contrast, /api/v1/tools/image/saturation, /api/v1/tools/image/color-channels e /api/v1/tools/image/color-effects. Tutti usano lo stesso schema.
  • Il formato di output corrisponde a quello di input. Gli input HEIC, RAW, PSD e SVG vengono decodificati automaticamente prima dell'elaborazione.