礼盒纸样设计与A4拼接打印 · 实际设计与修订
==============================
当前体验
尺寸、设计、打印在同一个工作台连续完成。用户选择 PNG / JPG 后，图形在本地转为透明背景的单色印记，可直接拖动，并随 JSON 保存、纸样与三维印面同步。家用 A4 打印采用 1:1 分张，带 10 mm 重叠、行列页码与 50 mm 校准尺；不会为了放进纸张而缩小盒子。
浏览器实际核对了图形读取、90 × 65 × 30 mm 礼物生成 1 张 A4、方案回读和导出入口。模型核对了物理毫米、拼接覆盖、页数与自定义印记嵌入。尚未使用实物打印机验证装配；仍应先打印白样、量校准尺并试装。下文保留早期记录，早期单张 A4 拒绝裁切的行为已增加拼接解决方式。

使用冻结的想象显影机 v3.2。固定盒型有意缩小制造承诺，让尺寸、11 个面片、10 个共享铰链、四粘角和插舌之间的关系做到明确。共享 Atelier3D 1.0.1 负责真实三维绘制；盒型推导、外周边提取、纸张核对、图案与文字随盒面变化，是本件制作内容。

完整工作台采用两张相邻的桌面：外印纸样与正在折起的盒子。下方三步依次量礼物、定制印面、选纸导出，与店面作品的画布/侧栏组织不同。装饰选择一枚分开的半月与弧线；用户可换条带或邮戳，也能写自己的两行文案。三维文字并非静态示意图：用同一个 paintDesign Canvas 函数绘字，按真实像素行生成面片并附着到盖与前壁，随铰链变换。

首次实际查看见 before-default-3d.png、before-default-paper.png、before-result-3d.png、before-action-3d.png 与 before-index.html。发现默认开盖角与视线几乎平行，恰好只露盖内侧；镜头也把盒子底角推到画面边缘。改为 18°默认开盖，提高视点并退后，让完整轮廓和盖外印面在第一帧同时可见。首轮粘角与前壁共面，出现斑点；按一层纸厚把显示粘贴层与插舌移入盒内，独立理想铰链计算仍保持中心线连接。此项是表现纸厚层关系的绘图偏移，不称纸纤维弯折模拟。

印面首轮装饰弧线穿过文案。缩小上方图案并给上下段落明确间距；主文案字号随最长行与实际面尺寸缩放。提高真实图案栅格分辨率，使三维字缘更细。右侧粘角斜纹漏画，扩大斜纹覆盖范围修正；SVG 同步增加明确粘贴斜纹与真实粘贴边尺寸。SVG 最终还内嵌默认字形，保留独立文件的字体便携性。

几何核对包括：礼物三边加两侧余量；272 × 340 mm 纸样在带 12 mm 边距的 A3 上适配；11 面片共享成 10 条折线，所有其余边为裁切边；0/25/50/75/100% 的主要铰链两端一致；闭盖端落在前壁顶端、插舌按长度向下；A4 导出拒绝裁切，按需画幅为 296 × 364 mm。SVG 实际 XML 回读物理尺寸、裁切与压痕组，JSON 完整往返且无效输入不覆盖状态。最终 PNG 完整解码见 image-integrity.json。

真实查看范围为同源 Canvas 与 native EGL 几何、GLSL、变换和材质。未执行网页浏览器、触屏/键盘实机、实物打印与折装，因此不把这套理想纸样称为已量产验证的刀模。

最后事件与结果路径复查：增加独立文件读取代次，最后选择生效；编辑、取消或隐藏令旧读取失效。实际从最终 HTML 提取异步文件处理函数，用可控文件 Promise 核对两个读取的完成顺序、编辑和取消；没有称其为浏览器事件验收。pagehide 共用幂等资源清理，pageshow 的历史缓存返回重新初始化观察器、渲染器和轨道控制。Canvas 按 CSS 逻辑尺寸绘制以保持高 DPI 标签字号，并真实查看 360 CSS px / 2x 同源 Canvas 图，调整了窄画幅标签与页脚分行。
独立审查发现礼物高 20、余量 2、插舌 60 mm 的旧状态合法但闭盒插舌会穿出底部 36 mm。已在纯 validate 中约束插舌 ≤ 折线盒高 − 一层纸厚；derive、SVG 和 JSON 读取均执行此约束，数值编辑同步显示可用上限，拒绝无效输入而不静默缩短。实际核对旧反例三条路径都拒绝；高 24 mm、纸厚 0.6 mm、插舌 23.4 mm 的合法浅盒，理想闭合舌底离底部 0.6 mm；默认 24 mm 插舌仍有效。
