EVA 标题卡
使用随附的原始布局引擎在本地渲染。不要调用图像生成模型或重新创建布局几何图形。
斜杠命令合约
将 /eva 调用后附带的指令视为命令参数。
- 运行
node scripts/eva-command.mjs --command '<arguments>' --output-dir /tmp/eva-output。 - 对于
--help或裸/eva,返回 JSONtext及其精确的MEDIA:值。这会在本地生成包含16种布局的帮助图像。 - 当未提供布局时,默认为
e1。 - 在移除标点和空白之前,按手动
|分割段落。对于e1,用户指定[top, vertical, horizontal];命令包装器会将其转换为供应商顺序。 - 如果没有
|,当布局需要多个输入时,选择自然语义段落。使用--segments '["segment 1","segment 2"]'传递它们。保留每个清理后的标题字符恰好一次且保持顺序。如果未提供语义分割,包装器使用平衡的后备方案。 - 从成功的JSON中返回精确的
MEDIA:值,以便Hermes将PNG作为原生附件发送。
示例:
node scripts/eva-command.mjs --command '--e24 测试' --output-dir /tmp/eva-output
node scripts/eva-command.mjs --command '--e1 顶部|竖排|横排' --output-dir /tmp/eva-output
node scripts/eva-command.mjs --command '--e1 领导喜欢安排泡汤局' \
--segments '["领导","喜欢安排","泡汤局"]' --output-dir /tmp/eva-output
node scripts/eva-command.mjs --command '--help' --output-dir /tmp/eva-output
渲染规则
确认 FOT-Matisse Pro EB 和开源字体 思源宋体SC Heavy 已安装到当前用户的 macOS 字体文件夹中。使用上游映射转换简体中文,然后每个字形使用 Matisse,后备使用思源宋体 Heavy。
air 和 e24 需要一个语义段落。e25、e12、e3、e25-2、e26、anno-kandoku、e15 和 do-you-love-me 需要两个。所有其他布局需要三个。
仅当调用者已经提供供应商顺序的 --texts 时,才直接使用 scripts/render-eva-title.mjs。在共享之前,验证标题PNG是否为640×480且非空。