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

Collage / Rutnät

Kombinera flera bilder till snygga rutnätscollage med 25+ mallar. Stöder layouter för 2-9 bilder med anpassningsbart mellanrum, hörnradie, bakgrundsfärg och kontroller för panorering/zoom per cell.

API-slutpunkt

POST /api/v1/tools/image/collage

Parametrar

ParameterTypObligatoriskStandardBeskrivning
templateIdstringJa-Mallens layout-ID (t.ex. 2-h-equal, 3-left-large, 4-grid, 9-grid)
cellsarrayNej-Array med inställningar per cell med imageIndex, panX, panY, zoom, objectFit
cells[].imageIndexintegerJa-Index för bilden som ska placeras i denna cell (0-baserat)
cells[].panXnumberNej0Horisontell panoreringsförskjutning (-100 till 100)
cells[].panYnumberNej0Vertikal panoreringsförskjutning (-100 till 100)
cells[].zoomnumberNej1Zoomnivå (1 till 10)
cells[].objectFitstringNej"cover"Hur bilden fyller cellen: cover eller contain
gapnumberNej8Mellanrum mellan celler i pixlar (0 till 500)
cornerRadiusnumberNej0Hörnradie för varje cell i pixlar (0 till 500)
backgroundColorstringNej"#FFFFFF"Bakgrundsfärg som hex eller "transparent"
aspectRatiostringNej"free"Ritytans bildförhållande: free, 1:1, 4:3, 3:2, 16:9, 9:16, 4:5
outputFormatstringNej"png"Utdataformat: png, jpeg, webp, avif, jxl
qualitynumberNej90Utdatakvalitet (1 till 100)

Tillgängliga mallar

Mall-IDBilderLayout
2-h-equal2Två lika kolumner
2-v-equal2Två lika rader
2-h-left-large2Vänster 2/3, höger 1/3
2-h-right-large2Vänster 1/3, höger 2/3
3-left-large3Stor till vänster, två staplade till höger
3-right-large3Två staplade till vänster, stor till höger
3-top-large3Stor upptill, två kolumner nedtill
3-h-equal3Tre lika kolumner
3-v-equal3Tre lika rader
4-grid42x2-rutnät
4-left-large4Stor till vänster, tre staplade till höger
4-top-large4Stor upptill, tre kolumner nedtill
4-bottom-large4Tre kolumner upptill, stor nedtill
5-top2-bottom35Två upptill, tre nedtill
5-top3-bottom25Tre upptill, två nedtill
5-left-large5Stor till vänster, fyra staplade till höger
5-center-large5Stor i mitten, fyra i hörnen
6-grid-2x362 kolumner x 3 rader
6-grid-3x263 kolumner x 2 rader
6-top-large6Stor upptill, fem kolumner nedtill
7-mosaic7Mosaiklayout
8-mosaic8Mosaiklayout
9-grid93x3-rutnät

Exempelbegäran

bash
curl -X POST http://localhost:1349/api/v1/tools/image/collage \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F 'settings={"templateId":"4-grid","gap":12,"cornerRadius":8,"backgroundColor":"#F5F5F5","outputFormat":"png","quality":90}'

Exempelsvar

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

Anteckningar

  • Ladda upp flera bildfiler i multipart-begäran. Bilderna tilldelas mallcellerna i uppladdningsordning.
  • Om fler bilder laddas upp än vad mallen stöder ignoreras de extra bilderna.
  • Stöder indataformaten HEIC, RAW, PSD och SVG (avkodas automatiskt).
  • Ritytans basstorlek är 2400px på den längsta sidan, skalad efter valt bildförhållande.
  • När aspectRatio är "free" blir ritytan som standard 4:3 (2400x1800).
  • Värden för panX/panY per cell förskjuter beskärningsfönstret inom cellen. Värdet 100 flyttar helt till en kant, -100 till den andra.
  • Bakgrundsfärgen "transparent" bevaras endast med utdataformaten png, webp eller avif.