图片转字符画

图片转字符画

把 JPG、PNG 或 WebP 转成 ASCII 字符画;调节宽度与对比度,复制文本或导出 PNG。

图片只在浏览器 Canvas 中读取,不上传服务器

本地来源

让明暗变成字符密度

仅本机

已放入一张示例肖像;你可以直接调节,或换成自己的照片。

实时作品

黑白字符肖像

84 列
展开可复制的纯文本

导出作品PNG 保留排版;TXT 适合终端、代码注释和论坛。

方法与边界

不是识别物体,而是把亮度映射为字符

工具先把图片缩小到设定的字符列数,再按像素亮度从密到疏选择字符。@、# 等笔画更重的字符表示暗部,点和空格表示亮部。

等宽字体的字符通常比正方形更高,所以行数会按约 0.49 的比例补偿。这个比例能让大多数人像和插画在复制后不被纵向拉长。

亮度 Y = 0.2126R + 0.7152G + 0.0722B;字符索引 = Y ÷ 255 ×(字符数 − 1)。

常见问题

图片转字符画 · 常见问题

什么图片转出来最清楚?

主体轮廓明确、背景简单、明暗反差较强的照片最适合。复杂风景可以提高列数,但复制后的文本会更宽。

为什么粘贴后变形?

字符画依赖等宽字体。请在代码块、终端或设置为等宽字体的编辑器中粘贴,并关闭自动换行。

照片会被保存吗?

不会。读取、缩小、灰度计算和导出都在当前浏览器完成,刷新页面后本站无法恢复原图。