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

Vignette

Menambahkan efek vignette yang menggelapkan atau mewarnai tepi gambar. Mendukung kekuatan, warna, radius, kelembutan, kebulatan, dan posisi tengah yang dapat disesuaikan.

API Endpoint

POST /api/v1/tools/image/vignette

Menerima data formulir multipart dengan sebuah file gambar dan field JSON settings.

Parameters

ParameterTypeRequiredDefaultDescription
strengthnumberNo0.5Opasitas vignette (0.1-1)
colorstringNo"#000000"Warna hex vignette
radiusintegerNo70Radius luar sebagai persentase dari setengah diagonal (0-100)
softnessintegerNo50Kelembutan feather (0-100); nilai lebih tinggi menghasilkan pudar yang lebih bertahap
roundnessintegerNo100Bentuk: 100 = lingkaran, 0 = elips yang sesuai rasio aspek gambar
centerXintegerNo50Posisi tengah horizontal sebagai persentase (0-100)
centerYintegerNo50Posisi tengah vertikal sebagai persentase (0-100)

Example Request

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

Example Response

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

Notes

  • radius yang lebih kecil menggelapkan lebih banyak bagian gambar; radius yang lebih besar membatasi vignette ke tepi paling ekstrem.
  • Gunakan color non-hitam (mis., putih atau nada sepia) untuk efek vignette kreatif.
  • Menyesuaikan centerX dan centerY memungkinkan Anda memposisikan area bersih di luar pusat, berguna untuk mengarahkan fokus ke subjek yang tidak berada di tengah bingkai.
  • Format keluaran mengikuti format masukan. Masukan HEIC, RAW, PSD, dan SVG otomatis didekode sebelum diproses.