# MOSS-Image 排版：把固定中文便签排进白板，校正换行和中心坐标

用MOSS-Image的JSON Layout放置一张有确切三行中文的白板。重点是中心化坐标、换行和原生生成字形，不能拿后排上去的文字冒充模型生成。

1. 打开原始文字与白板草稿
先看copy.txt：标题是“雨天书店”，正文严格三行，“请把湿伞放在门口”“借阅时间：14:00—18:00”“归还时检查书页”。whiteboard-reference.png是作者原生排版稿，作为输入目标而非MOSS输出。

2. 用像素草稿确定文字框
在1024×1024画布给标题、正文、签名各画一个不重叠矩形。boxes-pixels.json采用左上角为原点的常规像素值，先检查每个框都在画布内，正文高度能容纳三行。

3. 转换成中心化坐标
运行convert-layout.py，转换公式是y减H/2、x减W/2，写入yxyx。1024画布中心为512，不是把像素简单除以1024；用layout-overlay.png检查转换后框没有整体平移。

4. 保留真正换行
打开layout.json，正文text字段中三行用
分隔。通过json.dumps保存，传入模型时是一个JSON字符串；不要在最终提示里留下两个普通字符反斜杠和n作为可见文字。

5. 按模型卡固定参数
核对当前MOSSImagePipeline与模型版本，按官方示例指定宽高为16的正倍数。首次只跑1024方图，保留seed和完整layout；本页未安装大模型，也未执行生成。

6. 逐字回读生成图
把目标工具实际输出另存result.png，对照copy.txt抄录每一行。检查时间、中文破折号、签名与原换行；看起来像文字不等于文字正确，错误字直接标红并记录。

7. 交付布局与错误表
保存layout.json、原始像素框、转换脚本和生成图。若文字挤在一起，先改变框高或减少装饰，保持文案不动做单变量对照；作者白板参考不能填进结果列。

验收：三段没有互换，换行与边框可追溯；不将模型字形当原生文字

执行边界：未运行目标云端AI、账号核验或付费生成；原生作者材料与官方示例不充当目标结果。见asset-identity.json。

官方依据：
https://github.com/OpenMOSS/MOSS-Image/blob/main/USERGUIDE.md
