图片转 ASCII 字符画
工具
使用指导
意见反馈
点击选择图片,或把图片拖拽到这里
支持 JPG / PNG / WEBP / GIF / BMP,全部在本地处理,不会上传
还没有选择图片
功能说明
把本地图片转换成等宽字符组成的 ASCII 字符画。原理是先把图片缩放到指定的「字符列数」, 逐像素计算灰度亮度(luminance = 0.299R + 0.587G + 0.114B),再按亮度深浅映射到一个从深到浅排列的字符集, 亮度越低(越暗)用笔画越密的字符(如 @),亮度越高(越亮)用越稀疏的字符(如空格)。
参数说明
字符列数:结果每行的字符个数,数值越大细节越多、文本也越长。一般 80~120 适合正文粘贴,160 以上适合导出图片查看。
字符宽高比:等宽字体的字符通常「高大于宽」,直接按图片比例取行数会导致画面被拉长。默认 0.5 表示按半高采样,可根据实际显示字体微调。
字符集:内置经典 10 级、70 级精细、方块字符、二值等预设,也可以自定义。请务必按「从暗到亮」的顺序书写,第一个字符代表最暗的像素。
反色:适合深色背景上的浅色主体,或者你打算把字符画放在黑底上显示。
亮度 / 对比度:在灰度映射之前做一次调整,可以救回过曝或过暗的图片,让字符层次更分明。
导出说明
导出 TXT:保存为纯文本,粘贴到任何等宽字体环境(终端、代码块)都能正常显示,注意接收方必须使用等宽字体,否则会错位。
导出 PNG:把字符逐行绘制到 canvas 上再导出图片,可选深色底、浅色底或透明底。透明底导出的是深色文字,适合叠加在浅色页面上。
隐私说明
全部处理都在你的浏览器本地完成,图片不会上传到任何服务器,也不产生网络请求。
使用建议
轮廓清晰、主体与背景反差大的图片(人像剪影、logo、图标)效果最好;细节繁杂的风景照建议提高列数并适当增加对比度。
意见反馈
温馨提示
- 您的反馈将帮助我们改进产品体验
- 反馈内容会匿名保存,保护您的隐私
- 我们会认真阅读每一条反馈
反馈历史
暂无反馈记录
