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

Віньєтка

Додайте ефект віньєтки, що затемнює або тонує краї зображення. Підтримує регульовані силу, колір, радіус, м’якість, округлість та положення центру.

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

POST /api/v1/tools/image/vignette

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

Параметри

ПараметрТипОбов’язковийЗа замовчуваннямОпис
strengthnumberНі0.5Непрозорість віньєтки (0.1-1)
colorstringНі"#000000"Шістнадцятковий колір віньєтки
radiusintegerНі70Зовнішній радіус як відсоток половини діагоналі (0-100)
softnessintegerНі50М’якість розтушовування (0-100); вищі значення дають більш поступове згасання
roundnessintegerНі100Форма: 100 = коло, 0 = еліпс відповідно до співвідношення сторін зображення
centerXintegerНі50Горизонтальне положення центру у відсотках (0-100)
centerYintegerНі50Вертикальне положення центру у відсотках (0-100)

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

bash
curl -X POST http://localhost:1349/api/v1/tools/image/vignette \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F 'settings={"strength": 0.7, "radius": 60, "softness": 70}'

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

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

Примітки

  • Менший radius затемнює більшу частину зображення; більший радіус обмежує віньєтку крайніми краями.
  • Використовуйте нечорний color (напр., білий або сепію) для творчих ефектів віньєтки.
  • Регулювання centerX та centerY дозволяє розмістити чисту ділянку зі зміщенням від центру, що корисно для привернення уваги до об’єкта, який не в центрі кадру.
  • Формат виводу відповідає формату вводу. Вхідні файли HEIC, RAW, PSD та SVG автоматично декодуються перед обробкою.