Bu sayfa makine çevirisidir. Bir hata mı fark ettiniz?İyileştirmemize yardım edin.
Skip to content

İçerik Duyarlı Yeniden Boyutlandırma ​

En az görsel öneme sahip yollar boyunca pikselleri akıllıca kaldıran veya ekleyen, önemli içeriği koruyan ve isteğe bağlı olarak yüzleri koruyan dikiş oyma yeniden boyutlandırma.

API Uç Noktası ​

POST /api/v1/tools/image/content-aware-resize

İşleme: Eşzamanlı (sonucu doğrudan döndürür)

Model paketi: Temel işlem için gerekmez. Yüz koruması, etkinleştirilirse face-detection paketini (200-300 MB) kullanır.

Parametreler ​

ParametreTürZorunluVarsayılanAçıklama
filefileEvet-Görüntü dosyası (çok parçalı)
widthnumberHayır-Piksel cinsinden hedef genişlik
heightnumberHayır-Piksel cinsinden hedef yükseklik
protectFacesbooleanHayırfalseYüzleri algıla ve dikiş kaldırmadan koru
blurRadiusnumberHayır4Enerji hesaplaması için ön işleme bulanıklık yarıçapı (0-20)
sobelThresholdnumberHayır2Sobel kenar algılama eşiği (1-20). Daha yüksek değerler algoritmayı daha agresif yapar
squarebooleanHayırfalseKareye yeniden boyutlandır (daha küçük boyutu kullanır)

width, height veya square değerlerinden en az biri belirtilmelidir.

Örnek İstek ​

bash
curl -X POST http://localhost:1349/api/v1/tools/image/content-aware-resize \
  -F "[email protected]" \
  -F 'settings={"width":800,"protectFaces":true}'

Yanıt (200 OK) ​

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/{jobId}/landscape_seam.png",
  "originalSize": 450000,
  "processedSize": 380000,
  "width": 800,
  "height": 600
}

Notlar ​

  • Bu özel rota şu anda eşzamanlı bir 200 yanıtı döndürür.
  • İçerik duyarlı yeniden boyutlandırma için caire dikiş oyma kitaplığını kullanır.
  • Yalnızca boyutları küçültür (dikişleri kaldırır). Bir görüntüyü orijinal boyutunun ötesine genişletemez.
  • protectFaces seçeneği, yüz bölgelerini yüksek enerjili olarak işaretlemek için AI yüz algılamasını kullanır ve dikişlerin yüzlerden geçmesini önler.
  • blurRadius, enerji haritası hesaplamasından önce düzeltmeyi denetler. Daha yüksek değerler enerji haritasını daha eşit hale getirir, bu da gürültülü görüntülere yardımcı olabilir.
  • sobelThreshold, kenarların ne kadar agresif algılandığını etkiler. Daha düşük değerler daha ince kenarları korur.
  • Çıktı her zaman PNG biçimindedir.
  • Otomatik çözme yoluyla HEIC/HEIF, RAW, TGA, PSD, EXR ve HDR giriş biçimlerini destekler.