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

Birleştir / Combine

Birden fazla görüntüyü yan yana, dikey olarak üst üste veya bir ızgara halinde birleştirin. Hizalama, boşluk, kenarlık, köşe yarıçapı ve birden fazla yeniden boyutlandırma modunu destekler.

API Uç Noktası

POST /api/v1/tools/image/stitch

Parametreler

ParametreTürZorunluVarsayılanAçıklama
directionstringHayır"horizontal"Yerleşim yönü: horizontal, vertical, grid
gridColumnsintegerHayır2Yön grid olduğunda sütun sayısı (2 ile 100 arası)
resizeModestringHayır"fit"Görüntülerin nasıl yeniden boyutlandırılacağı: fit, original, stretch, crop
alignmentstringHayır"center"Çapraz eksen hizalaması: start, center, end
gapnumberHayır0Piksel cinsinden görüntüler arası boşluk (0 ile 1000 arası)
bordernumberHayır0Piksel cinsinden dış kenarlık genişliği (0 ile 500 arası)
cornerRadiusnumberHayır0Nihai çıktıya uygulanan köşe yarıçapı (0 ile 500 arası)
backgroundColorstringHayır"#FFFFFF"Hex olarak arka plan/kenarlık rengi (örn. #FF0000)
formatstringHayır"png"Çıktı biçimi: png, jpeg, webp, avif, jxl
qualitynumberHayır90Çıktı kalitesi (1 ile 100 arası)

Örnek İstek

bash
curl -X POST http://localhost:1349/api/v1/tools/image/stitch \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F 'settings={"direction":"horizontal","resizeMode":"fit","gap":10,"backgroundColor":"#FFFFFF","format":"png"}'

Örnek Yanıt

json
{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/stitch.png",
  "originalSize": 1234567,
  "processedSize": 987654
}

Notlar

  • En az 2 görüntü gerektirir. Multipart isteğinde birden fazla görüntü dosyası yükleyin.
  • HEIC, RAW, PSD ve SVG giriş biçimlerini destekler (otomatik olarak çözülür).
  • Yeniden boyutlandırma modları:
    • fit - Görüntüleri birleştirme ekseni boyunca en küçük boyuta uyacak şekilde ölçekler.
    • original - Orijinal boyutları korur (düzensiz kenarlar oluşturabilir).
    • stretch - En-boy oranını korumadan görüntüleri en küçük boyuta uymaya zorlar.
    • crop - En küçük boyuta uyacak şekilde görüntüleri kaplama-kırpma yapar.
  • grid modunda hücreler, tüm görüntülerin medyan boyutlarına göre boyutlandırılır.
  • cornerRadius, tek tek görüntülere değil, tüm nihai çıktıya uygulanır.
  • Bellek tükenmesini önlemek için tuval boyutu MAX_CANVAS_PIXELS sunucu yapılandırmasıyla sınırlandırılır.