ImgConvert

图片转 ASCII 字符画

使用免费的图片转 ASCII 工具,把照片转换为字符画。下载 PNG,或选择 TXT 来复制字符并保存文本。

单张 JPG/JPEG、PNG、WebP、GIF、AVIF、BMP、TIFF 或 HEIC/HEIF,最大 20 MB;动画或多页图片仅使用第一帧或第一页。

100

如何将图片转换为 ASCII 字符画

1

选择图片并等待上传

选择一张照片、标志图或插画。选中文件后即开始上传,请等待上传完成后再进行转换。

2

设置每行字符数和样式

可以先使用默认的每行 100 个字符和“标准”字符集。每行字符越多,可表现的细节越多,文本行也越长。还可以试试“简洁”或“细致”,比较不同字符的视觉效果。

3

选择 PNG 或 TXT

默认选择 PNG,生成白底黑字的字符图片。若需要编辑字符或使用“复制文本”按钮,请选择 TXT。第一次转换时可以先保持“反转明暗”关闭。

4

转换并保存结果

点击“转换为 ASCII”开始转换,查看完成后的结果并下载文件。TXT 结果还可以复制文本。修改参数后再次转换,即可比较不同效果。

选择每行字符数和字符集

图片转 ASCII 工具会读取图片的灰度明暗,并据此选择字符。关闭“反转明暗”时,较密的符号表现暗部,空格和较疏的符号表现亮部。

每行字符数可设为 20–800。行数会结合图片比例和字符格的宽高比例自动计算。增加每行的字符数可以表现更多细节,但也需要更宽的显示空间。

标准

有什么不同
包含 10 个字符,从空格、标点到 @ 等较密的符号。
适用情况
可作为起点,用来表现同时包含轮廓和明暗层次的照片。

简洁

有什么不同
包含 6 个字符,明暗可选的层级较少。
适用情况
想减少符号种类、让字符纹理更简单时可以尝试。

细致

有什么不同
使用更长的字母、数字和符号序列,提供更多明暗层级。
适用情况
适合表现平滑的明暗过渡;增加字符种类无法恢复原图中不存在的细节。

三种字符集都使用 ASCII 字符表中的可打印字符。可以先保持每行字符数不变,比较不同字符集的效果,再决定是否增加字符数。

ASCII 字符画保存为 PNG 还是 TXT?

两种格式使用同一个字符网格。PNG 将显示效果固定为图片;TXT 保存字符和换行,便于后续粘贴或编辑。

文件内容

PNG
渲染完成的字符图片。
TXT
包含字符、空格和换行的纯文本。

显示效果

PNG
白底黑字,字体和间距固定。
TXT
字体、文字颜色和间距取决于打开或粘贴文本的应用。

后续编辑

PNG
在图片编辑器中处理渲染后的图像。
TXT
在文本编辑器中修改单个字符。

结果操作

PNG
下载 PNG 图片。
TXT
复制文本或下载 TXT 文件。

每次转换只生成所选格式的一个文件。如果同时需要 PNG 和 TXT,可以保留已上传的原图,选择另一种格式后再次转换。

让照片转换成字符画后更容易辨认

优先选择主体清晰、占画面比例较大的图片。细小的人脸、细字和复杂背景容易混成字符纹理。可以先用图片裁剪工具去掉空白或干扰边缘,再固定一个字符集,调整每行字符数并比较效果。

如果原图超过像素尺寸限制,可以先用图片尺寸调整工具缩小。等比缩放能解决原图的尺寸限制,但不会改变纵横比;在每行字符数不变时,计算出的 ASCII 行数也不会变化。

图片转 ASCII 常见问题

可以。支持 JPG、JPEG、PNG,也支持 WebP、GIF、AVIF、BMP、TIFF 和 HEIC/HEIF。每次上传一张不超过 20 MB 的图片,原图每边不得超过 8192 像素;文件经过压缩后体积很小,也可能超过像素尺寸限制。

它会根据明暗选择字符,重新表现图片。如果需要识别截图、扫描件或照片中的文字,可以使用具备 OCR 功能的图片转文字工具。

可以上传 GIF,但只会转换第一帧。多页图片也只使用第一页,结果是一张静态 PNG 或一个 TXT 文件。

本工具根据图片明暗生成单色字符画,PNG 为白底黑字。TXT 只包含纯文本字符,文字或背景的颜色由显示文本的应用决定。

转换前会先将图片与白色背景合成。完全透明的部分会变为白色,半透明部分会与白色混合,再根据合成后的明暗生成字符。导出的 PNG 使用不透明的白色背景。

请使用等宽字体,并保留每一个空格和换行。自动换行、比例字体和不同的行高都可能改变排版。如果希望分享时显示效果固定,可以选择 PNG。

它会反转明暗映射关系:原图亮部使用较密的字符,暗部使用较疏的字符或空格。改变的是字符排列,PNG 仍然是白底黑字。

输出最多包含 1000 行和 80 万个字符格,换行符不计入其中。图片的高度相对宽度过大时,即使上传文件体积很小,也可能超过行数限制。可以减少每行字符数,或裁剪图片,让画面不那么细长。

把图片转换成 ASCII 字符画

选择图片、设置每行字符数,再将结果保存为 PNG 或 TXT。