跳过导航到主内容
Calnex LogoCalnex
文本工具

ASCII 艺术生成器

将图片转换为精美的 ASCII 艺术。使用可自定义的字符集和密度设置将照片变成文字艺术作品。

上传图片

将图片拖拽到此处

或点击选择文件 (PNG、JPG、GIF、WebP)

宽度范围:20–200

0.502.00
反转亮度

ASCII 预览

上传图片以生成 ASCII 艺术...

为什么选择 ASCII 艺术生成器

ASCII 艺术生成器通过将像素亮度映射到 ASCII 字符,将任何图像转换为令人惊叹的基于文本的艺术作品。从多个内置字符集中进行选择 - 包括标准字符集、详细字符集(70 个级别)、块字符集、简单字符集和二进制字符集 - 或定义您自己的自定义字符集。调整输出宽度、对比度和亮度反转以微调每个细节。整个转换过程使用 HTML5 Canvas API 在浏览器中运行,确保您的图像永远不会上传到服务器。

  • ✓六个内置字符集以及完整的自定义字符集支持
  • ✓每行可调节输出宽度 20 至 200 个字符
  • ✓对比度调整滑块可显示或柔化精细细节
  • ✓明暗或暗明风格的亮度反转
  • ✓100% 在浏览器中运行 — 图像永远不会离开您的设备
  • ✓一键复制生成的 ASCII 艺术作品,以便粘贴到任何地方

使用步骤

  1. 1通过将图像拖到放置区域或单击浏览文件来上传图像。
  2. 2从下拉列表中选择字符集 — 标准、详细、块、简单、二进制或自定义。
  3. 3调整输出宽度以控制每行显示的字符数。
  4. 4如果需要,微调对比度滑块并切换亮度反转。
  5. 5在调整设置时实时预览生成的 ASCII 艺术作品。
  6. 6一键将最终的 ASCII 艺术作品复制到剪贴板,或将其下载为文本文件。

常见问题 (FAQ)

什么是 ASCII 艺术?

ASCII 艺术是一种图形设计技术,它使用可打印的 ASCII 字符来创建图像。它可以追溯到计算的早期,当时文本终端是主要显示器。每个字符代表不同的亮度级别,因此从远处观看时,这些字符形成了可识别的图片。

图像到 ASCII 的转换是如何进行的?

该工具将图像加载到隐藏的 HTML5 Canvas 上,将其大小调整为目标宽度,同时保留纵横比,然后读取每个像素。它使用公式 0.299R + 0.587G + 0.114B 计算感知亮度,应用对比度调整,并将结果值映射到所选字符集中的字符。较暗的像素映射到较重的字符,例如 @ 和 #,而较亮的像素映射到较亮的字符,例如 。和空间。

为什么角色的高度系数为 0.55?

大多数等宽字体的字符高度大约是宽度的两倍。如果没有补偿,ASCII 输出将显得垂直拉伸。 0.55 因子会缩小高度,因此最终的艺术作品在标准文本编辑器中查看时与原始图像比例相匹配。

我应该使用哪个字符集?

标准集(10 个级别)适用于大多数图像,并生成干净、可读的艺术作品。详细设置(70 个级别)通过微妙的渐变捕捉照片中的更多细微差别。块状角色非常适合复古像素艺术外观。二进制对于“矩阵”美学来说很有趣。为了获得最大程度的控制,请使用“自定义”并按从最暗到最亮的顺序输入您自己的字符。

我可以将 ASCII 艺术用于商业用途吗?

是的。从您自己的图像生成的 ASCII 艺术是您的创作。您可以在代码注释、电子邮件签名、文档、社交媒体帖子、T 恤或任何商业项目中使用它。只需确保您拥有源图像的权利即可。

支持哪些图像格式?

该工具接受浏览器支持的任何图像格式,包括 JPG、PNG、WebP、GIF(第一帧)、BMP 和 SVG。图像完全通过 Canvas API 在客户端进行处理。

权威参考资料

ASCII Art - Wikipedia

查看来源

Canvas API - MDN Web Docs

查看来源

ITU-R BT.601 (brightness formula)

查看来源