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

Vinyet

Bir görüntünün kenarlarını karartan veya renklendiren bir vinyet efekti ekleyin. Ayarlanabilir güç, renk, yarıçap, yumuşaklık, yuvarlaklık ve merkez konumunu destekler.

API Uç Noktası

POST /api/v1/tools/image/vignette

Bir görüntü dosyası ve bir JSON settings alanı içeren multipart form verisini kabul eder.

Parametreler

ParametreTürZorunluVarsayılanAçıklama
strengthnumberHayır0.5Vinyet opaklığı (0.1-1)
colorstringHayır"#000000"Vinyet hex rengi
radiusintegerHayır70Yarı çaprazın yüzdesi olarak dış yarıçap (0-100)
softnessintegerHayır50Tüy yumuşaklığı (0-100); daha yüksek değerler daha kademeli bir solma üretir
roundnessintegerHayır100Şekil: 100 = daire, 0 = görüntü en-boy oranına uyan elips
centerXintegerHayır50Yüzde olarak yatay merkez konumu (0-100)
centerYintegerHayır50Yüzde olarak dikey merkez konumu (0-100)

Örnek İstek

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

Örnek Yanıt

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

Notlar

  • Daha küçük bir radius görüntünün daha fazlasını karartır; daha büyük bir yarıçap vinyeti en uç kenarlarla sınırlar.
  • Yaratıcı vinyet efektleri için siyah olmayan bir color kullanın (örn. beyaz veya sepya tonları).
  • centerX ve centerY değerlerini ayarlamak, net alanı merkez dışına konumlandırmanızı sağlar; bu, çerçevenin ortasında olmayan bir özneye odağı çekmek için kullanışlıdır.
  • Çıktı biçimi giriş biçimiyle eşleşir. HEIC, RAW, PSD ve SVG girdileri işlenmeden önce otomatik olarak çözülür.