SuperAPI AI 工具集

ansi-art

通用与其它

查看项目

更新于 10-16 09:48

技能介绍

用途:创建原创的 CP437/ANSI/文本模式艺术,用于 CLI 横幅、启动画面、NFO、.ANS 文件、README 预览、游戏 UI 或代码内嵌资源,使其在固定宽度终端中干净渲染。

主要能力:设定目标终端、宽度、高度、颜色策略与输出格式;选择表示方式,包括单元格网格(字形、前景、背景、可选属性)、对应 CP437 的 UTF-8 字形、CP437 字节加 ANSI SGR,以及在需要真实文本模式文件、自定义字体/调色板或归档兼容时使用 BIN/XBIN;像像素画一样构图,用 █ ▀ ▄ ▌ ▐ 构建大色块,用 ░ ▒ ▓ 做明暗过渡,用线条绘制做 UI 边框与结构;使用受限字形词汇,字母、标点、项目符号和数学符号仅作纹理点缀;为终端渲染,按选定宽度显式换行,保留有意的前导与尾随空格,将同一样式的相邻单元格合并为一个 ANSI SGR 区间,在每行换行前和最后一行后重置 SGR,并在 CLI 遵循 NO_COLOR、TERM=dumb 或 --color never 时提供无颜色版本。

使用方式:先明确表面类型(CLI 横幅、启动画面、NFO、.ANS 文件、README 预览、游戏 UI 或代码内嵌资源),以字符单元设置硬性尺寸;CLI 横幅除非用户要求更大,建议 40-64 列、6-14 行。颜色模式可选单色、8 色 ANSI、16 色 ANSI/iCE 风格、256 色、真彩色或无颜色回退。仅当宽度、主题或输出格式确实未知时提出一个阻塞性问题。设计存储或渲染代码前应阅读相关参考文件(格式与渲染、创建手册、字形与调色板、研究笔记)。设计工作返回目标、尺寸、调色板、字形集、艺术内容、验证与实现说明;实现工作需说明渲染器/存储选择与守护间距的测试。

验证:统计每行单元格宽度;检查每个非 ASCII 字形都在允许的 CP437 映射内;至少在一个支持方块/制表字形的等宽终端字体中预览;测试窄终端行为(居中、跳过或使用更小标记,而非让终端换行);对代码资源添加测试,拒绝制表符、宽字形、不一致的行宽和未终止的 ANSI 样式。

限制:资料未提供具体命令行工具、安装命令、收费或价格信息。相关参考文件(references/formats-and-rendering.md、references/creation-playbook.md、references/glyphs-and-palette.md、references/research-notes.md)的具体内容暂未提供。