之前我们在 ASCII Generator | 让图片变文本 提到一个可以将图片转化成文本的小工具。今天我们来介绍一个可以将文字转换成艺术文本的工具——Figlet

Figlet 是Linux下一个有趣的小工具,可以将字符用更大艺术文本显示出来。如下图所示:

安装Figlet

如果你不会使用Linux,可以通过 Figlet 生成器 来生成你想要的艺术文本。

如果你是Linux用户,通过以下简单命令获取 Figlet:

  • RadHat/CentOS 用户: yum install figlet
  • Ubuntu 用户: sudo apt-get install figlet

Figlet 使用方法

通过 figlet elekids 可以将 elekids 作为艺术文本输出:

[[email protected] ~]# figlet elekids
_ _ _ _
___| | ___| | _(_) __| |___
/ _ \ |/ _ \ |/ / |/ _` / __|
| __/ | __/ <| | (_| \__ \
\___|_|\___|_|\_\_|\__,_|___/

[[email protected] ~]# figlet 2015
____ ___ _ ____
|___ \ / _ \/ | ___|
__) | | | | |___ \
/ __/| |_| | |___) |
|_____|\___/|_|____/

showfigfonts 命令可以列出 figlet 自带字体生成的艺术文本:

[[email protected] ~]# showfigfonts
banner :

##### ## # # # # ###### #####
# # # # ## # ## # # # #
##### # # # # # # # # ##### # #
# # ###### # # # # # # # #####
# # # # # ## # ## # # #
##### # # # # # # ###### # #



big :
_ _
| | (_)
| |__ _ __ _
| '_ \| |/ _` |
| |_) | | (_| |
|_.__/|_|\__, |
__/ |
|___/


block :

_| _| _|
_|_|_| _| _|_| _|_|_| _| _|
_| _| _| _| _| _| _|_|
_| _| _| _| _| _| _| _|
_|_|_| _| _|_| _|_|_| _| _|




bubble :
_ _ _ _ _ _
/ \ / \ / \ / \ / \ / \
( b | u | b | b | l | e )
\_/ \_/ \_/ \_/ \_/ \_/


digital :
+-+-+-+-+-+-+-+
|d|i|g|i|t|a|l|
+-+-+-+-+-+-+-+


ivrit :
_ _ _
| |_(_)_ ____ _(_)
| __| | '__\ \ / / |
| |_| | | \ V /| |
\__|_|_| \_/ |_|



lean :

_/
_/ _/_/ _/_/_/ _/_/_/
_/ _/_/_/_/ _/ _/ _/ _/
_/ _/ _/ _/ _/ _/
_/ _/_/_/ _/_/_/ _/ _/




mini :

._ _ o._ o
| | ||| ||



mnemonic :
mnemonic


script :

o
, __ ,_ _ _|_
/ \_/ / | | |/ \_|
\/ \___/ |_/|_/|__/ |_/
/|
\|


shadow :
| |
__| __ \ _` | _` | _ \\ \ \ /
\__ \ | | | ( | ( | ( |\ \ \ /
____/_| |_|\__,_|\__,_|\___/ \_/\_/



slant :
__ __
_____/ /___ _____ / /_
/ ___/ / __ `/ __ \/ __/
(__ ) / /_/ / / / / /_
/____/_/\__,_/_/ /_/\__/



small :
_ _
____ __ __ _| | |
(_-< ' \/ _` | | |
/__/_|_|_\__,_|_|_|



smscript :

, , _ ,_ o _|_
/ \_/|/|/| / \_/ / | | |/\_|
\/ | | |_/ \/ \__/ |/|/|_/ |_/
(|


smshadow :
| |
(_-< ` \ (_-< \ _` | _` | _ \\ \ \ /
___/_|_|_|___/_| _|\__,_|\__,_|\___/ \_/\_/



smslant :
__ __
___ __ _ ___ / /__ ____ / /_
(_-</ ' \(_-</ / _ `/ _ \/ __/
/___/_/_/_/___/_/\_,_/_//_/\__/



standard :
_ _ _
___| |_ __ _ _ __ __| | __ _ _ __ __| |
/ __| __/ _` | '_ \ / _` |/ _` | '__/ _` |
\__ \ || (_| | | | | (_| | (_| | | | (_| |
|___/\__\__,_|_| |_|\__,_|\__,_|_| \__,_|

[[email protected] ~]# figlet -f smslant iJustPlay
_ __ __ ___ __
(_)_ / /_ _____ / /_/ _ \/ /__ ___ __
/ / // / // (_-</ __/ ___/ / _ `/ // /
/_/\___/\_,_/___/\__/_/ /_/\_,_/\_, /
/___/

figlet自带了很多字体可供我们选择,我们可用通过 figlet -f 字体名 来指定输出字体样式。

Figlet相关命令

运行 rpm -ql figlet 命令我们看到 figlet 安装时留下4个可执行文件:

[[email protected] ~]# rpm -ql figlet
/usr/bin/chkfont
/usr/bin/figlet
/usr/bin/figlist
/usr/bin/showfigfonts
  • figlet 生成艺术文本
  • chkfont 查看figlet包含的字体在转换中会不会出现错误
  • figlist 列出字体文件和一些控制文件
  • showfigfonts 打印figlet可用字体

了解更多

http://www.figlet.org/