问题标签 [ascii-art]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6230 浏览

git - 如何绘制(编辑)一个 ascii git 树

git 文档中显示的 git 树如下所示

绘制(编辑)。有没有特定的工具可以做到这一点。我已经查看了http://www.asciiflow.com/这对这个目的不是很有帮助。

0 投票
2 回答
31978 浏览

java - 从字符串生成 ASCII 图片

我想制作一个程序,用户输入他们的名字,程序会生成他们名字的 ASCII 图片。是否可以在不使用 3rd 方工具的情况下做到这一点?我想出的是手动创建字母表中的每个字母,然后将字符串转换为 char 数组。然后返回与字母对应的每个图像。有没有更好或更有效的方法来做到这一点?

0 投票
5 回答
3116 浏览

python - python中的星号艺术

我想用python制作这张图片!

我输入了这个:

可悲的是,这似乎产生了由正确数量的点组成的东西,如上图所示,但这些点星号中的每一个都被彼此隔开,而不是作为一个整体正确。

有人对我如何实现我想要的有一个聪明的想法吗?

0 投票
3 回答
14245 浏览

python - PPM图像到Python中的ASCII艺术

我必须制作一个程序,从命令行读取文件并将其转换为 ASCII 艺术。我使用的是 PPM 格式,这里是项目的链接。

这是我到目前为止所拥有的:

我收到一个错误,提示“int”对象不可迭代,是否有一种简单的方法可以解决此问题,以及如何建议在保留图像的同时将其打印出来。

我不确定的最后一件事是如何保留图片的宽度和高度。

任何帮助将不胜感激。

0 投票
1 回答
1187 浏览

python - Python PPM 格式的 Ascii 艺术作品

可能重复:
PPM 图像到 Python 中的 ASCII 艺术

这是更新的代码。我只需要它在同一行打印字符并在最后中断

主要(sys.argv [1])

0 投票
2 回答
1250 浏览

animation - 从 Haskell 输出 ascii 动画?

我正在尝试对使用 Haskell 生成的一些数据进行非常快速和肮脏的动画显示。最简单的尝试似乎是 ASCII 艺术——换句话说,类似于以下内容:

我怎样才能最好地做到这一点?

我完全想不通的部分是如何确保帧之间的停顿最小化;其余部分与通过此答案找到的ansi-terminalputStrLn一起使用很简单。clearScreen

0 投票
1 回答
8375 浏览

c - 带有 printf 和多维数组的 7 段显示

在 KN Kings “C 编程:一种现代方法”,第 10 章练习 7 中,任务是在 ASCII 艺术中将数字转换器从普通数字转换为 7 段数字,如下所示:


我得到了每个数字的序列,在哪里打开和关闭它

样本:

其中 1 = 开,0 = 关

但我很难让该process_digit(int digit, int position)功能正常工作。

我很难从 翻译sequence[10][7]digits[4][MAX_DIGITS*4]

好心人能帮帮我吗?

我一直在阅读高尔夫代码七段挑战,但即使我理解这个理论,仍然很难说服我的大脑使用多个阵列做我想做的事情。


忽略 ASCII 艺术,问题如下:

编写一个程序,提示用户输入数字,然后用字符显示数字,模拟七段显示的效果。

...

应忽略数字以​​外的字符。编写程序,使最大位数由名为 MAX_DIGITS 的宏控制,其值为 10。如果该数字包含的位数超过此位数,则忽略多余的位数。 提示:使用两个外部数组。一个是segments数组[...],它存储表示数字和段之间对应关系的数据。另一个数组 ,digits将是一个字符数组,有 4 行(因为每个分段的数字是 4 个字符高)和MAX_DIGITS * 4列(数字是 3 个字符宽,但为了便于阅读,数字之间需要一个空格)。将您的程序编写为四个函数:main, [...]

clear_digits_array将空白字符存储到数字数组的所有元素中。process_digit将 的七段表示存储digit到数组中的指定位置digits(位置范围从0MAX_DIGITS - 1)。print_digits_array将显示数字数组的行,每行都在一行 [...]。

0 投票
3 回答
4422 浏览

java - 使用循环输出 ASCII 菱形

我正在尝试用Java编写一个程序,它从用户那里捕获一个整数(假设数据是有效的),然后根据整数的大小输出一个菱形,即用户输入5,输出将是:

到目前为止,我有:

仅输出:

我正在考虑降低 的价值,h但这只会产生钻石的左侧。

0 投票
1 回答
600 浏览

svn - 用于 Subversion 的 ASCII 修订图工具或扩展?

是否有工具、库或扩展可以为 Subversion 存储库生成 ASCII 艺术风格(如艺术 cowsay 或 JavE 产生的那种)修订图,因此可以在命令行界面中使用?

我想将生成修订图的功能添加到我在工作中使用的 bash 脚本中,该脚本目前充当一种用于与存储库交互的简单决策支持系统。

我正在寻找的关键功能是能够在命令行界面中呈现修订图,而不是生成需要离开 CLI 环境的图像或矢量文件。

最接近我正在寻找的东西似乎是 Mercurial 的GraphlogExtension。我没有使用 Mercurial 的经验。但是,我也对有关如何修改 GraphlogExtension 以与 SVN 一起使用的任何建议感兴趣。

非常感谢。

0 投票
4 回答
40646 浏览

c - 在 C 中生成 Ascii 艺术文本

我正在尝试为有趣的应用程序生成 ascii 艺术文本。从 FIGLET,我得到了 ASCII 模式。我在printf声明中使用该模式来打印字母。这是我从 FIGLET 获得的模式的屏幕截图:

菲格莱特

这是我用来打印 A 的代码片段:

现在,我从用户那里获取一个输入文本,并以 ASCII 艺术形式显示它。当我使用 printf 时,我只能垂直生成它:

垂直图像

但我需要做水平 ASCII 艺术。怎么做 ?