图片转字符画 把照片变成 ASCII 字符画

拖动滑块,结果立刻更新。图片不会离开你的浏览器。

正在读取并转换图片…

示例图片
90 列
0
0
0%
字符集
“ .:-=+*#%@”
原图
结果 90 × 0

按原样复制文字。在记事本中请选择 Consolas 等等宽字体,并关闭自动换行。

HOW TO

使用方法

  1. 拖入照片或点击选择。也可以先用示例图片试试。
  2. 用宽度、亮度、对比度滑块和字符集来调整结果,还能和原图并排比较。
  3. 复制文字或保存为 TXT,打开彩色后还能保存为 PNG。
ABOUT

图片转字符画是怎么工作的?

转换器把照片分成 N 列 M 行的格子,测量每个格子的亮度,再按墨量挑选合适的字符。亮的格子用密集的字符,暗的格子用点或空格,从远处看就能浮现出原图。行数会根据实际字符宽度和行距来决定,以保持比例。完全透明的区域保持为空格。

自动色调会根据图片的亮度分布进行调整。之后可以用亮度和对比度微调,也可以用轮廓强调让形状更清晰。宽度越大,保留的细节越多,但粘贴到聊天软件时长行可能会换行。Discord 等聊天应用建议 40 到 60 列,README 或代码注释建议 80 列左右。打开彩色模式可以保存保留原色的 PNG。一切都在浏览器中运行,图片不会发送到服务器。

常见问题

什么样的图片转换效果好?

背景简单、明暗对比清楚的照片效果最好。先用自动色调,再调整亮度和对比度。如果形状看起来模糊,就逐步提高轮廓强调。

上传的图片保存在哪里?

不会保存在转换服务器上。从首页工具继续操作时,图片会临时保存在这个浏览器中,详细工具读取后就会删除。保存期限请参见隐私政策。

复制时会保留颜色吗?

以文字复制时只保留字符。想保留颜色,请保存为 PNG。

宽度设多少合适?

聊天软件用 40 到 60 列,GitHub README 或代码注释用 80 列左右。

GUIDE
MORE TOOLS

试试其他工具