SuperAPI AI 工具集

ascii-ansi-colorizer

通用与其它

查看项目

更新于 10-16 03:15

技能介绍

用途:该技能只给已有文本上色,不生成 ASCII 图案本身(如需生成可搭配 ascii-cli-logo-banner)。触发条件严格:仅当用户明确提到 ascii-ansi-colorizer 时才使用,例如“use ascii-ansi-colorizer”“用 ascii-ansi-colorizer 给 ASCII 上色”。

主要能力:支持调色板 rainbow、gradient、brandColors;方向 leftToRight(默认)或 topToBottom;色深 ansi16、ansi256(默认)、truecolor;作用范围 logoOnly(默认)、highlightsOnly、fullText。默认只给可见字符上色、跳过空格以保持对齐。

必要输出:coloredText(带 ANSI 颜色)、plainTextFallback(内容相同、无 ANSI 的纯文本回退)、compatNotes(复制粘贴与重定向建议,如 NO_COLOR / --no-color)。输出为三个独立文本块。

使用方式:输入 textOrAscii(必填)及可选 palette、direction、colorDepth、scope。流程为校验非空输入、选色深与调色板、仅对可见字符上色、生成两份输出,并校验去除 ANSI 后与回退文本一致。附带脚本 scripts/colorize.py 可对 stdin 应用 ANSI 256 渐变或彩虹,另有 examples/gradient.md 示例。

适用场景:终端 ASCII 标志、横幅或纯文本输出的渐变/彩虹/高亮美化。

限制:不生成 ASCII 艺术;默认不给空格上色;需尊重 NO_COLOR 环境变量、支持 --no-color 标志,并在管道/重定向等非 TTY 场景回退纯文本;颜色不应盖过信息行。资料未提供安装命令、收费或平台信息。