{
  "date": "2026-10-15",
  "method": {
    "ko": "600×400·400×600·500×500 직접 만든 예시를 실제 renderMerge로 처리했습니다. 간격16px·흰 배경, 세로/2열 격자. 비율은 유지하며 일부 작은 입력은 커집니다.",
    "en": "Three synthetic inputs (600×400, 400×600, 500×500) rendered with the shipped renderMerge. White background, 16px gap, vertical or two columns; aspect ratios retained, some smaller inputs enlarged.",
    "ja": "自作の例3枚（600×400・400×600・500×500）を公開中のrenderMergeで処理しました。間隔16px・白い背景で、縦につなぐ形と2列の格子の2通りです。縦横比は保ち、小さい入力の一部は拡大されます。"
  },
  "table": {
    "ko": {
      "headers": [
        "배치",
        "결과 크기",
        "사진 수"
      ],
      "rows": [
        [
          "세로",
          "632×1964 px",
          "3"
        ],
        [
          "2열 격자",
          "1248×1248 px",
          "3"
        ]
      ]
    },
    "en": {
      "headers": [
        "Layout",
        "Output dimensions",
        "Images"
      ],
      "rows": [
        [
          "Vertical",
          "632×1964 px",
          "3"
        ],
        [
          "Two-column grid",
          "1248×1248 px",
          "3"
        ]
      ]
    },
    "ja": {
      "headers": [
        "配置",
        "結果のサイズ",
        "写真の枚数"
      ],
      "rows": [
        [
          "縦",
          "632×1964 px",
          "3"
        ],
        [
          "2列の格子",
          "1248×1248 px",
          "3"
        ]
      ]
    }
  },
  "raw": [
    {
      "mode": "vertical",
      "width": 632,
      "height": 1964,
      "cells": [
        {
          "x": 16,
          "y": 16,
          "width": 600,
          "height": 400
        },
        {
          "x": 16,
          "y": 432,
          "width": 600,
          "height": 900
        },
        {
          "x": 16,
          "y": 1348,
          "width": 600,
          "height": 600
        }
      ]
    },
    {
      "mode": "grid",
      "width": 1248,
      "height": 1248,
      "cells": [
        {
          "x": 16,
          "y": 116,
          "width": 600,
          "height": 400
        },
        {
          "x": 732,
          "y": 16,
          "width": 400,
          "height": 600
        },
        {
          "x": 16,
          "y": 632,
          "width": 600,
          "height": 600
        }
      ]
    }
  ],
  "figures": [
    {
      "file": {
        "ko": "batch2-combine-photos-vertical-grid-comparison-ko.webp",
        "en": "batch2-combine-photos-vertical-grid-comparison-en.webp",
        "ja": "batch2-combine-photos-vertical-grid-comparison-ja.webp"
      },
      "width": 1200,
      "height": {
        "ko": 645,
        "en": 645,
        "ja": 645
      },
      "alt": {
        "ko": "실제로 생성한 세로·격자 결과. 격자의 네 번째 칸은 비어 있습니다.",
        "en": "Actual vertical and grid outputs. The fourth grid cell is empty.",
        "ja": "実際に作った縦・格子の結果。格子の4つ目のマスは空いています。"
      },
      "caption": {
        "ko": "실제로 생성한 세로·격자 결과. 격자의 네 번째 칸은 비어 있습니다.",
        "en": "Actual vertical and grid outputs. The fourth grid cell is empty.",
        "ja": "実際に作った縦・格子の結果。格子の4つ目のマスは空いています。"
      }
    },
    {
      "file": {
        "ko": "batch2-combine-photos-vertical-grid-steps-ko.webp",
        "en": "batch2-combine-photos-vertical-grid-steps-en.webp",
        "ja": "batch2-combine-photos-vertical-grid-steps-ja.webp"
      },
      "width": 1200,
      "height": {
        "ko": 1800,
        "en": 1800,
        "ja": 1800
      },
      "alt": {
        "ko": "현재 도구를 실제로 누른 화면입니다.",
        "en": "Actual input and controls in the current tool.",
        "ja": "現在のツールを実際に操作した画面です。"
      },
      "caption": {
        "ko": "현재 도구를 실제로 누른 화면입니다.",
        "en": "Actual input and controls in the current tool.",
        "ja": "現在のツールを実際に操作した画面です。"
      }
    }
  ]
}