首页 › 图片工具 › 图片转文字
A

图片转ASCII字符画

在线图片转ASCII字符画,支持多种字符集、彩色/黑白模式

功能说明将图片转换为 ASCII 字符画
字符集简单 / 标准 / 复杂
输出模式彩色 / 黑白
技术实现Canvas 像素采样
上传图片
字符集
输出宽度 100 字符
对比度 100%
输出模式
反转

图片转 ASCII 字符画说明

ASCII Art(ASCII 艺术)是使用 ASCII 字符来绘制图像的一种技术。通过将图片的像素亮度映射到不同密度的字符,可以用纯文本呈现出图片的轮廓和明暗效果。

字符集选择:简单字符集使用 10 个字符(空格到 @),适合快速预览;标准字符集使用 70 个字符,明暗层次更丰富;复杂字符集使用 95 个可打印 ASCII 字符,细节最精细。

输出宽度:控制输出文本的字符宽度。宽度越大,画面越清晰,但文本越长。建议根据屏幕宽度设置 80-150 之间。

对比度调节:调整对比度可以增强或减弱明暗对比效果,使字符画更加清晰或柔和。

彩色模式:彩色模式下,每个字符会带有原始像素的颜色,使用 HTML span 标签着色;黑白模式则使用纯文本输出。

实现原理:使用 Canvas 绘制图片后,通过 getImageData 获取像素数据,计算每个像素的亮度值(灰度),然后将亮度值映射到字符集中对应密度的字符。

前端工具