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

コラージュ / グリッド

25種類以上のテンプレートを使って複数の画像を美しいグリッドコラージュに組み合わせます。2〜9枚の画像レイアウトに対応し、間隔、角丸半径、背景色、セルごとのパン/ズームをカスタマイズできます。

API エンドポイント

POST /api/v1/tools/image/collage

パラメータ

パラメータ必須デフォルト説明
templateIdstringはい-テンプレートレイアウトID(例: 2-h-equal3-left-large4-grid9-grid
cellsarrayいいえ-imageIndexpanXpanYzoomobjectFit を含むセルごとの設定配列
cells[].imageIndexintegerはい-このセルに配置する画像のインデックス(0始まり)
cells[].panXnumberいいえ0水平方向のパンオフセット(-100〜100)
cells[].panYnumberいいえ0垂直方向のパンオフセット(-100〜100)
cells[].zoomnumberいいえ1ズームレベル(1〜10)
cells[].objectFitstringいいえ"cover"画像がセルを満たす方法: cover または contain
gapnumberいいえ8セル間の間隔(ピクセル、0〜500)
cornerRadiusnumberいいえ0各セルの角丸半径(ピクセル、0〜500)
backgroundColorstringいいえ"#FFFFFF"16進数または "transparent" の背景色
aspectRatiostringいいえ"free"キャンバスのアスペクト比: free1:14:33:216:99:164:5
outputFormatstringいいえ"png"出力形式: pngjpegwebpavifjxl
qualitynumberいいえ90出力品質(1〜100)

利用可能なテンプレート

テンプレートID画像数レイアウト
2-h-equal2等幅2列
2-v-equal2等幅2行
2-h-left-large2左2/3、右1/3
2-h-right-large2左1/3、右2/3
3-left-large3左に大、右に2つ縦積み
3-right-large3左に2つ縦積み、右に大
3-top-large3上に大、下に2列
3-h-equal3等幅3列
3-v-equal3等幅3行
4-grid42x2グリッド
4-left-large4左に大、右に3つ縦積み
4-top-large4上に大、下に3列
4-bottom-large4上に3列、下に大
5-top2-bottom35上に2つ、下に3つ
5-top3-bottom25上に3つ、下に2つ
5-left-large5左に大、右に4つ縦積み
5-center-large5中央に大、四隅に4つ
6-grid-2x362列 x 3行
6-grid-3x263列 x 2行
6-top-large6上に大、下に5列
7-mosaic7モザイクレイアウト
8-mosaic8モザイクレイアウト
9-grid93x3グリッド

リクエスト例

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

レスポンス例

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

補足

  • multipartリクエストで複数の画像ファイルをアップロードします。画像はアップロード順にテンプレートのセルへ割り当てられます。
  • テンプレートが対応する数より多くの画像をアップロードした場合、余分な画像は無視されます。
  • HEIC、RAW、PSD、SVG の入力形式に対応します(自動でデコードされます)。
  • キャンバスの基準サイズは長辺2400pxで、選択したアスペクト比に応じてスケーリングされます。
  • aspectRatio"free" の場合、キャンバスはデフォルトで4:3(2400x1800)になります。
  • セルごとの panX/panY 値はセル内の切り抜き位置をずらします。100 は一方の端いっぱいまで、-100 は反対側に移動します。
  • "transparent" の背景色は、pngwebpavif の出力形式でのみ保持されます。