图片转字符画
图片转字符画
把 JPG、PNG 或 WebP 转成 ASCII 字符画;调节宽度与对比度,复制文本或导出 PNG。
图片只在浏览器 Canvas 中读取,不上传服务器
本地来源
让明暗变成字符密度
已放入一张示例肖像;你可以直接调节,或换成自己的照片。
实时作品
黑白字符肖像
展开可复制的纯文本
导出作品PNG 保留排版;TXT 适合终端、代码注释和论坛。
方法与边界
不是识别物体,而是把亮度映射为字符
工具先把图片缩小到设定的字符列数,再按像素亮度从密到疏选择字符。@、# 等笔画更重的字符表示暗部,点和空格表示亮部。
等宽字体的字符通常比正方形更高,所以行数会按约 0.49 的比例补偿。这个比例能让大多数人像和插画在复制后不被纵向拉长。
亮度 Y = 0.2126R + 0.7152G + 0.0722B;字符索引 = Y ÷ 255 ×(字符数 − 1)。
常见问题
图片转字符画 · 常见问题
什么图片转出来最清楚?
主体轮廓明确、背景简单、明暗反差较强的照片最适合。复杂风景可以提高列数,但复制后的文本会更宽。
为什么粘贴后变形?
字符画依赖等宽字体。请在代码块、终端或设置为等宽字体的编辑器中粘贴,并关闭自动换行。
照片会被保存吗?
不会。读取、缩小、灰度计算和导出都在当前浏览器完成,刷新页面后本站无法恢复原图。