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

Kolaj ve Izgara

Birden fazla görüntüyü 25'ten fazla şablonla güzel ızgara kolajlarında birleştirin. Özelleştirilebilir boşluk, köşe yarıçapı, arka plan rengi ve hücre başına kaydırma/yakınlaştırma denetimleriyle 2-9 görüntülü düzenleri destekler.

API Uç Noktası

POST /api/v1/tools/image/collage

Parametreler

ParametreTürZorunluVarsayılanAçıklama
templateIdstringEvet-Şablon düzeni kimliği (örn. 2-h-equal, 3-left-large, 4-grid, 9-grid)
cellsarrayHayır-imageIndex, panX, panY, zoom, objectFit içeren hücre başına ayarlar dizisi
cells[].imageIndexintegerEvet-Bu hücreye yerleştirilecek görüntünün dizini (0 tabanlı)
cells[].panXnumberHayır0Yatay kaydırma ofseti (-100 ile 100 arası)
cells[].panYnumberHayır0Dikey kaydırma ofseti (-100 ile 100 arası)
cells[].zoomnumberHayır1Yakınlaştırma düzeyi (1 ile 10 arası)
cells[].objectFitstringHayır"cover"Görüntünün hücreyi nasıl doldurduğu: cover veya contain
gapnumberHayır8Hücreler arasındaki boşluk, piksel cinsinden (0 ile 500 arası)
cornerRadiusnumberHayır0Her hücre için köşe yarıçapı, piksel cinsinden (0 ile 500 arası)
backgroundColorstringHayır"#FFFFFF"Arka plan rengi, hex olarak veya "transparent"
aspectRatiostringHayır"free"Tuval en boy oranı: free, 1:1, 4:3, 3:2, 16:9, 9:16, 4:5
outputFormatstringHayır"png"Çıktı biçimi: png, jpeg, webp, avif, jxl
qualitynumberHayır90Çıktı kalitesi (1 ile 100 arası)

Kullanılabilir Şablonlar

Şablon KimliğiGörüntülerDüzen
2-h-equal2İki eşit sütun
2-v-equal2İki eşit satır
2-h-left-large2Sol 2/3, sağ 1/3
2-h-right-large2Sol 1/3, sağ 2/3
3-left-large3Büyük sol, sağda iki üst üste
3-right-large3Solda iki üst üste, büyük sağ
3-top-large3Büyük üst, altta iki sütun
3-h-equal3Üç eşit sütun
3-v-equal3Üç eşit satır
4-grid42x2 ızgara
4-left-large4Büyük sol, sağda üç üst üste
4-top-large4Büyük üst, altta üç sütun
4-bottom-large4Üstte üç sütun, büyük alt
5-top2-bottom35Üstte iki, altta üç
5-top3-bottom25Üstte üç, altta iki
5-left-large5Büyük sol, sağda dört üst üste
5-center-large5Büyük merkez, dört köşe
6-grid-2x362 sütun x 3 satır
6-grid-3x263 sütun x 2 satır
6-top-large6Büyük üst, altta beş sütun
7-mosaic7Mozaik düzeni
8-mosaic8Mozaik düzeni
9-grid93x3 ızgara

Örnek İstek

bash
curl -X POST http://localhost:1349/api/v1/tools/image/collage \
  -F "file=@photo1.jpg" \
  -F "file=@photo2.jpg" \
  -F "file=@photo3.jpg" \
  -F "file=@photo4.jpg" \
  -F 'settings={"templateId":"4-grid","gap":12,"cornerRadius":8,"backgroundColor":"#F5F5F5","outputFormat":"png","quality":90}'

Örnek Yanıt

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/collage.png",
  "originalSize": 2456789,
  "processedSize": 1823456
}

Notlar

  • Çok parçalı istekte birden fazla görüntü dosyası yükleyin. Görüntüler, yükleme sırasına göre şablon hücrelerine atanır.
  • Şablonun desteklediğinden daha fazla görüntü yüklenirse, fazladan görüntüler yok sayılır.
  • HEIC, RAW, PSD ve SVG giriş biçimlerini destekler (otomatik olarak çözülür).
  • Tuvalin temel boyutu en uzun kenarda 2400px'dir ve seçilen en boy oranına göre ölçeklenir.
  • aspectRatio değeri "free" olduğunda, tuval varsayılan olarak 4:3'e (2400x1800) ayarlanır.
  • Hücre başına panX/panY değerleri, kırpma penceresini hücre içinde kaydırır. 100 değeri bir kenara tamamen, -100 diğer kenara taşır.
  • "transparent" arka plan rengi yalnızca png, webp veya avif çıktı biçimleriyle korunur.