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

Collage / Raster

Combineer meerdere afbeeldingen tot fraaie rastercollages met meer dan 25 sjablonen. Ondersteunt lay-outs van 2 tot 9 afbeeldingen met aanpasbare tussenruimte, hoekstraal, achtergrondkleur en pan/zoom-instellingen per cel.

API-eindpunt

POST /api/v1/tools/image/collage

Parameters

ParameterTypeVereistStandaardBeschrijving
templateIdstringJa-Sjabloonlay-out-ID (bijv. 2-h-equal, 3-left-large, 4-grid, 9-grid)
cellsarrayNee-Array met instellingen per cel met imageIndex, panX, panY, zoom, objectFit
cells[].imageIndexintegerJa-Index van de afbeelding die in deze cel wordt geplaatst (0-gebaseerd)
cells[].panXnumberNee0Horizontale pan-offset (-100 tot 100)
cells[].panYnumberNee0Verticale pan-offset (-100 tot 100)
cells[].zoomnumberNee1Zoomniveau (1 tot 10)
cells[].objectFitstringNee"cover"Hoe de afbeelding de cel vult: cover of contain
gapnumberNee8Tussenruimte tussen cellen in pixels (0 tot 500)
cornerRadiusnumberNee0Hoekstraal voor elke cel in pixels (0 tot 500)
backgroundColorstringNee"#FFFFFF"Achtergrondkleur als hex of "transparent"
aspectRatiostringNee"free"Beeldverhouding van het canvas: free, 1:1, 4:3, 3:2, 16:9, 9:16, 4:5
outputFormatstringNee"png"Uitvoerformaat: png, jpeg, webp, avif, jxl
qualitynumberNee90Uitvoerkwaliteit (1 tot 100)

Beschikbare sjablonen

Sjabloon-IDAfbeeldingenLay-out
2-h-equal2Twee gelijke kolommen
2-v-equal2Twee gelijke rijen
2-h-left-large2Links 2/3, rechts 1/3
2-h-right-large2Links 1/3, rechts 2/3
3-left-large3Groot links, twee gestapeld rechts
3-right-large3Twee gestapeld links, groot rechts
3-top-large3Groot boven, twee kolommen onder
3-h-equal3Drie gelijke kolommen
3-v-equal3Drie gelijke rijen
4-grid42x2-raster
4-left-large4Groot links, drie gestapeld rechts
4-top-large4Groot boven, drie kolommen onder
4-bottom-large4Drie kolommen boven, groot onder
5-top2-bottom35Twee boven, drie onder
5-top3-bottom25Drie boven, twee onder
5-left-large5Groot links, vier gestapeld rechts
5-center-large5Groot in het midden, vier hoeken
6-grid-2x362 kolommen x 3 rijen
6-grid-3x263 kolommen x 2 rijen
6-top-large6Groot boven, vijf kolommen onder
7-mosaic7Mozaïeklay-out
8-mosaic8Mozaïeklay-out
9-grid93x3-raster

Voorbeeldverzoek

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

Voorbeeldantwoord

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

Opmerkingen

  • Upload meerdere afbeeldingsbestanden in het multipart-verzoek. De afbeeldingen worden in uploadvolgorde aan de sjablooncellen toegewezen.
  • Als er meer afbeeldingen worden geüpload dan het sjabloon ondersteunt, worden de extra afbeeldingen genegeerd.
  • Ondersteunt HEIC-, RAW-, PSD- en SVG-invoerformaten (automatisch gedecodeerd).
  • De basisgrootte van het canvas is 2400px aan de langste zijde, geschaald op basis van de gekozen beeldverhouding.
  • Als aspectRatio "free" is, staat het canvas standaard op 4:3 (2400x1800).
  • De panX/panY-waarden per cel verschuiven het uitsnijvenster binnen de cel. Een waarde van 100 verplaatst volledig naar de ene rand, -100 naar de andere.
  • De "transparent"-achtergrondkleur blijft alleen behouden bij de uitvoerformaten png, webp of avif.