Linux软件包显示给定的文本更大

Linux软件包显示给定的文本更大

是否有一个 Linux 软件包可以以更大的尺寸输出传递给它的任何文本,而基本上无需更改终端的字体大小。基本上是在寻找类似的东西;

$ echobig "hi there!"
 _     _   _   _                   _ 
| |   (_) | | | |                 | |
| |__  _  | |_| |__   ___ _ __ ___| |
| '_ \| | | __| '_ \ / _ \ '__/ _ \ |
| | | | | | |_| | | |  __/ | |  __/_|
|_| |_|_|  \__|_| |_|\___|_|  \___(_)

可能接受诸如字符周围的水平和垂直宽度之类的参数。

编辑:我正在寻找一个接受文本并打印它们的程序。不是“图像到 ASCII”转换器。

答案1

您可以使用Figlet从普通文本中制作大字母

http://www.figlet.org/

答案2

@Chamara Keragala提到figlet的可以与您的示例的输出完全匹配。

但这种工具的经典名称是banner

$ banner "hi there!"
                                                                  ###
 #    #     #             #####  #    #  ######  #####   ######   ###
 #    #     #               #    #    #  #       #    #  #        ###
 ######     #               #    ######  #####   #    #  #####     #
 #    #     #               #    #    #  #       #####   #
 #    #     #               #    #    #  #       #   #   #        ###
 #    #     #               #    #    #  ######  #    #  ######   ###

有几种实现方式:我认为 SysVbanner是水平的并且不太可调,而 BSD banner(在 Debian 10 中为printerbanner)将文本向右旋转 90 度以默认实现非常大的输出。

相关内容