是否有一个 Linux 软件包可以以更大的尺寸输出传递给它的任何文本,而基本上无需更改终端的字体大小。基本上是在寻找类似的东西;
$ echobig "hi there!"
_ _ _ _ _
| | (_) | | | | | |
| |__ _ | |_| |__ ___ _ __ ___| |
| '_ \| | | __| '_ \ / _ \ '__/ _ \ |
| | | | | | |_| | | | __/ | | __/_|
|_| |_|_| \__|_| |_|\___|_| \___(_)
可能接受诸如字符周围的水平和垂直宽度之类的参数。
编辑:我正在寻找一个接受文本并打印它们的程序。不是“图像到 ASCII”转换器。
答案1
您可以使用Figlet从普通文本中制作大字母
答案2
@Chamara Keragala提到figlet
的可以与您的示例的输出完全匹配。
但这种工具的经典名称是banner
:
$ banner "hi there!"
###
# # # ##### # # ###### ##### ###### ###
# # # # # # # # # # ###
###### # # ###### ##### # # ##### #
# # # # # # # ##### #
# # # # # # # # # # ###
# # # # # # ###### # # ###### ###
有几种实现方式:我认为 SysVbanner
是水平的并且不太可调,而 BSD banner
(在 Debian 10 中为printerbanner
)将文本向右旋转 90 度以默认实现非常大的输出。