SuperAPI AI 工具集

ascii-image-to-ascii

设计与创作

查看项目

更新于 10-16 03:15

技能介绍

用途:把本地图片转换成 ASCII 字符画,用于终端预览或纯文本环境下的图片替代。仅在用户明确提到技能名 ascii-image-to-ascii 时触发。

主要能力:一次输出两个版本——可读优先(层级少、噪点少、轮廓清晰)和细节优先(层级多、纹理更丰富);可控制宽度(默认 100,常用 80/100/120)、字符集(默认 " .:-=+*#%@",由浅到深)、背景(light/dark/unknown)和颜色模式(none 或 ansi256,默认 none)。默认仅输出 ASCII,ANSI 着色为可选项,且必须提供无颜色回退。

使用方式:输入本地 imagePath(必填)及上述参数。附带脚本 scripts/image_to_ascii.py,需 Python 与 Pillow(pip install pillow),支持 readable/detail 变体与可选 --ansi256。生成前应先给出预处理建议:裁剪主体、去除无关背景、提高对比度以减少渐变噪点,目标宽度通常 80–120 列。输出需包含 asciiReadable、asciiDetail、paramsGuide(推荐宽度/字符集与预处理提示)以及 3–5 条常见失败模式与修复方法。

限制:脚本仅用于本地转换与验证,不得代用户抓取或上传图片;字符映射方向需保持一致(空格最浅、@ 最深,或统一反转);可读版本必须保留主体轮廓,行宽不超过设定宽度,且不留行尾空格以便复制粘贴。