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

Collage / Grid

Об'єднуйте кілька зображень у красиві сіткові колажі з понад 25 шаблонами. Підтримуються макети з 2-9 зображень із налаштовуваними проміжком, радіусом кутів, кольором фону та панорамуванням/масштабуванням для кожної комірки.

API Endpoint

POST /api/v1/tools/image/collage

Parameters

ParameterTypeRequiredDefaultDescription
templateIdstringYes-ID макета шаблону (напр. 2-h-equal, 3-left-large, 4-grid, 9-grid)
cellsarrayNo-Масив налаштувань для кожної комірки з imageIndex, panX, panY, zoom, objectFit
cells[].imageIndexintegerYes-Індекс зображення для розміщення в цій комірці (відлік з 0)
cells[].panXnumberNo0Горизонтальний зсув панорамування (від -100 до 100)
cells[].panYnumberNo0Вертикальний зсув панорамування (від -100 до 100)
cells[].zoomnumberNo1Рівень масштабування (від 1 до 10)
cells[].objectFitstringNo"cover"Як зображення заповнює комірку: cover або contain
gapnumberNo8Проміжок між комірками в пікселях (від 0 до 500)
cornerRadiusnumberNo0Радіус кутів для кожної комірки в пікселях (від 0 до 500)
backgroundColorstringNo"#FFFFFF"Колір фону як hex або "transparent"
aspectRatiostringNo"free"Співвідношення сторін полотна: free, 1:1, 4:3, 3:2, 16:9, 9:16, 4:5
outputFormatstringNo"png"Вихідний формат: png, jpeg, webp, avif, jxl
qualitynumberNo90Якість вихідного файлу (від 1 до 100)

Available Templates

Template IDImagesLayout
2-h-equal2Два однакові стовпці
2-v-equal2Два однакові рядки
2-h-left-large2Ліворуч 2/3, праворуч 1/3
2-h-right-large2Ліворуч 1/3, праворуч 2/3
3-left-large3Велике ліворуч, два стоси праворуч
3-right-large3Два стоси ліворуч, велике праворуч
3-top-large3Велике зверху, два стовпці знизу
3-h-equal3Три однакові стовпці
3-v-equal3Три однакові рядки
4-grid4Сітка 2x2
4-left-large4Велике ліворуч, три стоси праворуч
4-top-large4Велике зверху, три стовпці знизу
4-bottom-large4Три стовпці зверху, велике знизу
5-top2-bottom35Два зверху, три знизу
5-top3-bottom25Три зверху, два знизу
5-left-large5Велике ліворуч, чотири стоси праворуч
5-center-large5Велике по центру, чотири кути
6-grid-2x362 стовпці x 3 рядки
6-grid-3x263 стовпці x 2 рядки
6-top-large6Велике зверху, п'ять стовпців знизу
7-mosaic7Мозаїчний макет
8-mosaic8Мозаїчний макет
9-grid9Сітка 3x3

Example Request

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

Example Response

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

Notes

  • Завантажте кілька файлів зображень у запиті multipart. Зображення призначаються коміркам шаблону в порядку завантаження.
  • Якщо завантажено більше зображень, ніж підтримує шаблон, зайві зображення ігноруються.
  • Підтримує вхідні формати HEIC, RAW, PSD та SVG (декодуються автоматично).
  • Базовий розмір полотна становить 2400px по найдовшій стороні, масштабований за обраним співвідношенням сторін.
  • Коли aspectRatio дорівнює "free", полотно за замовчуванням має співвідношення 4:3 (2400x1800).
  • Значення panX/panY для кожної комірки зсувають вікно обрізки в межах комірки. Значення 100 переміщує повністю до одного краю, -100 до іншого.
  • Колір фону "transparent" зберігається лише з вихідними форматами png, webp або avif.