Halaman ini diterjemahkan secara otomatis. Menemukan kesalahan?Bantu perbaiki.
Skip to content

Gabungkan Gambar

Menggabungkan beberapa gambar berdampingan, ditumpuk secara vertikal, atau disusun dalam grid. Mendukung perataan, celah, tepi, radius sudut, dan beberapa mode pengubahan ukuran.

API Endpoint

POST /api/v1/tools/image/stitch

Parameters

ParameterTypeRequiredDefaultDescription
directionstringNo"horizontal"Arah tata letak: horizontal, vertical, grid
gridColumnsintegerNo2Jumlah kolom ketika direction adalah grid (2 hingga 100)
resizeModestringNo"fit"Cara gambar diubah ukurannya: fit, original, stretch, crop
alignmentstringNo"center"Perataan sumbu-silang: start, center, end
gapnumberNo0Celah antar gambar dalam piksel (0 hingga 1000)
bordernumberNo0Lebar tepi luar dalam piksel (0 hingga 500)
cornerRadiusnumberNo0Radius sudut yang diterapkan pada keluaran akhir (0 hingga 500)
backgroundColorstringNo"#FFFFFF"Warna latar belakang/tepi sebagai hex (mis. #FF0000)
formatstringNo"png"Format keluaran: png, jpeg, webp, avif, jxl
qualitynumberNo90Kualitas keluaran (1 hingga 100)

Example Request

bash
curl -X POST http://localhost:1349/api/v1/tools/image/stitch \
  -F "file=@image1.png" \
  -F "file=@image2.png" \
  -F "file=@image3.png" \
  -F 'settings={"direction":"horizontal","resizeMode":"fit","gap":10,"backgroundColor":"#FFFFFF","format":"png"}'

Example Response

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

Notes

  • Memerlukan setidaknya 2 gambar. Unggah beberapa file gambar dalam permintaan multipart.
  • Mendukung format masukan HEIC, RAW, PSD, dan SVG (otomatis didekode).
  • Mode pengubahan ukuran:
    • fit - Menskalakan gambar agar sesuai dengan dimensi terkecil di sepanjang sumbu penggabungan.
    • original - Mempertahankan ukuran asli (dapat menghasilkan tepi yang tidak rata).
    • stretch - Memaksa gambar agar sesuai dengan dimensi terkecil tanpa mempertahankan rasio aspek.
    • crop - Memangkas-menutupi gambar agar sesuai dengan dimensi terkecil.
  • Dalam mode grid, sel diukur sesuai dimensi median dari semua gambar.
  • cornerRadius diterapkan ke seluruh keluaran akhir, bukan gambar individual.
  • Ukuran kanvas dibatasi oleh konfigurasi server MAX_CANVAS_PIXELS untuk mencegah kehabisan memori.