Questa pagina è stata tradotta automaticamente. Hai notato un errore?Aiutaci a migliorarla.
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 "file=@photo.jpg" \
  -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 "file=@photo.jpg" \
  -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.