Ta strona została przetłumaczona maszynowo. Zauważyłeś błąd?Pomóż ją ulepszyć.
Skip to content

Dostosuj kolory ​

Kompleksowe narzędzie do dostosowywania kolorów, łączące jasność, kontrast, ekspozycję, nasycenie, temperaturę, tinting, obrót odcienia, poziomy poszczególnych kanałów oraz efekty jednym kliknięciem (skala szarości, sepia, inwersja) w jednym punkcie końcowym.

Punkt końcowy API ​

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

Przyjmuje dane formularza multipart z plikiem obrazu oraz polem JSON settings.

Parametry ​

ParametrTypWymaganyDomyślnieOpis
brightnessnumberNie0Regulacja jasności (-100 do 100)
contrastnumberNie0Regulacja kontrastu (-100 do 100)
exposurenumberNie0Ekspozycja / gamma tonów średnich (-100 do 100)
saturationnumberNie0Nasycenie koloru (-100 do 100)
temperaturenumberNie0Balans bieli: chłodny/niebieski do ciepłego/pomarańczowego (-100 do 100)
tintnumberNie0Przesunięcie odcienia: zielony do magenty (-100 do 100)
huenumberNie0Obrót odcienia w stopniach (-180 do 180)
sharpnessnumberNie0Siła wyostrzania (0 do 100)
rednumberNie100Poziom kanału czerwonego (0 do 200, 100 = bez zmian)
greennumberNie100Poziom kanału zielonego (0 do 200, 100 = bez zmian)
bluenumberNie100Poziom kanału niebieskiego (0 do 200, 100 = bez zmian)
effectstringNie"none"Efekt kolorystyczny: none, grayscale, sepia, invert

Przykładowe żądanie ​

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

Zastosuj ciepły, vintage'owy wygląd:

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

Przykładowa odpowiedź ​

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

Uwagi ​

  • Wszystkie parametry mają domyślnie wartości neutralne, więc możesz regulować tylko to, czego potrzebujesz.
  • Regulacje są stosowane w tej kolejności: jasność, kontrast, ekspozycja, nasycenie/odcień, temperatura/tint, wyostrzanie, kanały, efekty.
  • Temperatura używa macierzy rekombinacji kolorów 3x3 na osiach niebiesko-pomarańczowej i zielono-magentowej.
  • Ekspozycja mapuje się na funkcję gamma Sharpa (wartości dodatnie rozjaśniają tony średnie, ujemne je przyciemniają).
  • Ten punkt końcowy odpowiada również pod starszymi ścieżkami /api/v1/tools/image/brightness-contrast, /api/v1/tools/image/saturation, /api/v1/tools/image/color-channels oraz /api/v1/tools/image/color-effects. Wszystkie używają tego samego schematu.
  • Format wyjściowy odpowiada formatowi wejściowemu. Dane wejściowe HEIC, RAW, PSD i SVG są automatycznie dekodowane przed przetworzeniem.