🔣 图片转 ASCII 艺术

将任意图片转换为 ASCII 字符画 — 完全在浏览器中处理

✓ 永久免费 · ✓ 无需注册 · ✓ 文件不上传 · ✓ 离线可用

🔒 你的图片绝不会离开你的设备。 所有处理都通过 Canvas API 像素分析 在浏览器本地完成。无上传、无服务器、无追踪。

功能特点

  • 可调宽度 — 自由设定输出字符宽度,从精细到粗略任意调节。
  • 彩色模式 — 每个字符取它下面像素的颜色,或保留经典的黑底绿字。颜色会保留在「下载 .html」和「下载为图片」里;复制和 .txt 只有纯文本。
  • 两种字符集 — 标准和精细两种字符集,适应不同的细节需求。
  • 多种下载 — 支持复制文本、下载 .txt 文件或导出为图片格式。

使用方法

  1. 上传图片 — 拖放或选择要转换的图片文件。
  2. 调整参数 — 设定宽度、字符集和彩色模式。
  3. 下载结果 — 复制文本,下载为 .txt 或 .html,或导出 PNG 图片。

使用场景

  • 社交媒体——用字符画制作创意帖子和评论
  • 开发者签名——在终端或代码注释中加入 ASCII 艺术
  • 复古艺术——制作像素风和怀旧风格的字符画
  • 纯文本邮件——在不支持图片的场景中展示图形内容

常见问题

什么样的图片效果最好?

高对比度、主体清晰的图片效果最佳。简单的图标、人像和风景照通常比复杂细碎的图片转换效果更好。

彩色模式是什么?

每个字符会染上对应像素的颜色,显示在黑色背景上。复制和 .txt 只能是纯文本,想保留颜色请用「下载 .html」(可直接打开或嵌入网页)或「下载为图片」。无论哪种模式,字符本身都按亮度挑选。

输出宽度怎么选择?

80 字符适合终端显示,120-150 适合高清细节。宽度越大,字符越多,细节越丰富,但文件也越大。

来自 Milo 🐨 的笔记

2026-10-03

我把一个透明背景的黑色 logo 拖进来,结果什么都没有:一个空空的黑框,点“反转”又变成一整块实心。原因是透明部分被当成了黑色,和 logo 本身一模一样。现在透明区域永远是空白,logo 无论深浅都会用字符画出来。彩色模式的颜色可以通过新的「下载 .html」保留下来,特别暗的颜色会提亮,不会在黑底上消失;超长的图片最多 400 行,不会再把页面卡住;下载的文件也会沿用你的图片名。

相关工具

💬 Bug、点子,或者就想打个招呼? 告诉 Milo 🐨 · [email protected]