photo_collage
Photo Collage — Arrange 2-16 images into a smart-cropped collage with aspect-ratio-aware layouts, named magazine templates, or legacy NxM grids. Output: JPG, PNG, WebP, AVIF. [category: photo]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| gap | No | Gap between cells in px, 0-100. | |
| files | Yes | 2-16 images — JPG, PNG, WebP, HEIC. The multipart field name is 'files[]' (with brackets). | |
| layout | No | Legacy NxM grid, e.g. 2x2, 3x3 (layout_mode=grid_legacy). | |
| quality | No | Output quality; 0 or omitted = engine default. | |
| bg_color | No | 'white', 'black', 'transparent', or hex (#abc/#aabbcc). Unknown values silently become white; jpg output flattens transparency to white. | white |
| template | No | Named template (layout_mode=template), e.g. ig_post_2x2, ig_story_3_vertical, magazine_5_hero. | |
| layout_mode | No | Omit to auto-infer: 'template' present implies template mode, 'layout' implies grid_legacy, otherwise smart. | smart |
| aspect_ratio | No | Output aspect ratio (smart mode). | |
| output_width | No | Legacy alias for output_long_edge. | |
| output_format | No | 'jpeg' is accepted as an alias for jpg. png ignores 'quality' (fixed compression). | jpg |
| output_long_edge | No | Output long edge in px. |