Dzzz

ASCII 字符画

本机运行

把照片变成可粘贴到任何地方的文字画——在本机完成。

在您的设备上把任意照片变成 ASCII 字符画。选择宽度和字符集,实时预览,然后复制文本或保存为 SVG。图片绝不会离开您的设备。

关于本工具

你需要提供

  • 一张你的设备能解码的任意格式照片——JPEG、PNG、WebP、GIF 或 AVIF。
  • 设置:字符宽度、字符集、反相和颜色。

你将获得

  • 可复制的等宽文本。
  • 渲染结果的 SVG。
  • 彩色输出可以按 HTML 复制,保留每个字符的颜色。

使用限制

  • 过高或过宽的图片配上很大的字符宽度会被拒绝,因为字符网格大到会让页面卡死;提示会说明它需要多大的尺寸。
  • 细节必然会丢失——一个字符要替代一整块像素。
  • 把文本粘贴到行距异常的地方,看起来可能被拉伸,尽管工具已针对字符形状做了补偿。

使用方法

  1. 选择照片

    从设备中挑选任意图片。图片在你的设备上读取,不会被上传。

  2. 设置宽度

    拖动宽度滑块来决定字符画有多少字符宽。字符越多,细节越丰富,文本块也越大。

  3. 选择字符集

    「方块」给出实心的明暗层次,「经典」使用常见的标点渐变,「极简」只用少数几个字符。背景较暗时可选择反色,开启「彩色」则保留每个字符的色相。

  4. 复制或保存

    复制文本以便粘贴到任何地方,保存为 SVG,或把彩色输出复制为 HTML。

常见问题

如何把照片变成 ASCII 字符画?

选择一张照片,设置以字符计的宽度,再挑选一个字符集。改动其中任意一项时预览都会重绘,你可以复制文本或保存为 SVG。

我的照片会被上传吗?

不会。图片在你的设备上读取和转换,不会发送到服务器。页面加载后,这个工具可以离线使用。

为什么我的 ASCII 字符画看起来被拉伸了?

正常情况下不应如此。等宽字符的高度约为宽度的两倍,因此工具采样的行数少于列数以作补偿。如果你把文本粘贴到行距特殊的地方,它在那里仍可能显得被拉伸。

为什么很高的图片无法渲染?

字符网格会随你选择的宽度和图片的形状一起增大,很高的图片在较大宽度下可能达到数百万个字符,这会让页面卡死。工具会停下并告诉你所需的尺寸,方便你调低宽度。