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

Sammanfogning / Kombinering

Foga samman flera bilder sida vid sida, staplade vertikalt eller arrangerade i ett rutnät. Stöder justering, mellanrum, kant, hörnradie och flera storleksändringslägen.

API Endpoint

POST /api/v1/tools/image/stitch

Parameters

ParameterTypeRequiredDefaultDescription
directionstringNo"horizontal"Layoutriktning: horizontal, vertical, grid
gridColumnsintegerNo2Antal kolumner när riktningen är grid (2 till 100)
resizeModestringNo"fit"Hur bilder storleksändras: fit, original, stretch, crop
alignmentstringNo"center"Justering längs tväraxeln: start, center, end
gapnumberNo0Mellanrum mellan bilder i pixlar (0 till 1000)
bordernumberNo0Yttre kantbredd i pixlar (0 till 500)
cornerRadiusnumberNo0Hörnradie som tillämpas på slutlig utdata (0 till 500)
backgroundColorstringNo"#FFFFFF"Bakgrunds-/kantfärg i hex (t.ex. #FF0000)
formatstringNo"png"Utdataformat: png, jpeg, webp, avif, jxl
qualitynumberNo90Utdatakvalitet (1 till 100)

Example Request

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

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

  • Kräver minst 2 bilder. Ladda upp flera bildfiler i multipart-begäran.
  • Stöder indataformaten HEIC, RAW, PSD och SVG (avkodas automatiskt).
  • Storleksändringslägen:
    • fit - Skala bilder för att matcha den minsta dimensionen längs sammanfogningsaxeln.
    • original - Behåll originalstorlekar (kan ge ojämna kanter).
    • stretch - Tvinga bilder att matcha den minsta dimensionen utan att bevara bildförhållandet.
    • crop - Täckbeskär bilder för att matcha den minsta dimensionen.
  • I läget grid dimensioneras cellerna efter medianvärdet av alla bilders dimensioner.
  • cornerRadius tillämpas på hela den slutliga utdatan, inte på enskilda bilder.
  • Arbetsytans storlek begränsas av serverkonfigurationen MAX_CANVAS_PIXELS för att förhindra minnesbrist.