Цю сторінку перекладено машинним способом. Помітили помилку?Допоможіть її покращити.
Skip to content

Регулювання кольорів

Комплексний інструмент регулювання кольорів, що поєднує яскравість, контрастність, експозицію, насиченість, температуру, тонування, обертання відтінку, порівневі налаштування окремих каналів та ефекти в один клік (відтінки сірого, сепія, інверсія) в одній кінцевій точці.

Кінцева точка API

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

Приймає дані форми у форматі multipart із файлом зображення та полем JSON settings.

Параметри

ПараметрТипОбов'язковийТипове значенняОпис
brightnessnumberНі0Регулювання яскравості (-100 до 100)
contrastnumberНі0Регулювання контрастності (-100 до 100)
exposurenumberНі0Експозиція / гамма середніх тонів (-100 до 100)
saturationnumberНі0Насиченість кольору (-100 до 100)
temperaturenumberНі0Баланс білого: холодний/синій до теплого/помаранчевого (-100 до 100)
tintnumberНі0Зсув тонування: зелений до пурпурового (-100 до 100)
huenumberНі0Обертання відтінку у градусах (-180 до 180)
sharpnessnumberНі0Сила різкості (0 до 100)
rednumberНі100Рівень червоного каналу (0 до 200, 100 = без змін)
greennumberНі100Рівень зеленого каналу (0 до 200, 100 = без змін)
bluenumberНі100Рівень синього каналу (0 до 200, 100 = без змін)
effectstringНі"none"Колірний ефект: none, grayscale, sepia, invert

Приклад запиту

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

Застосувати теплий вінтажний вигляд:

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

Приклад відповіді

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

Примітки

  • Усі параметри за замовчуванням мають нейтральні значення, тож ви можете регулювати лише те, що потрібно.
  • Регулювання застосовуються в такому порядку: яскравість, контрастність, експозиція, насиченість/відтінок, температура/тонування, різкість, канали, ефекти.
  • Температура використовує матрицю колірної рекомбінації 3x3 по осях синій-помаранчевий та зелений-пурпуровий.
  • Експозиція зіставляється з функцією гамми Sharp (додатні значення освітлюють середні тони, від'ємні затемнюють їх).
  • Ця кінцева точка також відповідає на застарілих шляхах /api/v1/tools/image/brightness-contrast, /api/v1/tools/image/saturation, /api/v1/tools/image/color-channels та /api/v1/tools/image/color-effects. Усі використовують однакову схему.
  • Вихідний формат відповідає вхідному. Вхідні дані HEIC, RAW, PSD та SVG автоматично декодуються перед обробкою.