figlet - 字符画工具

今天了解到一个有趣的命令figlet - 字符画工具,看下面,就是用字符组成一个更大的字符图案,可用于终端打印。

$ figlet xflm -k
        __  _            
__  __ / _|| | _ __ ___  
\ \/ /| |_ | || '_ ` _ \ 
 >  < |  _|| || | | | | |
/_/\_\|_|  |_||_| |_| |_|
                         

1. 源码安装

  1. 下载源码,GitHub上可以搜到源码,cmatsuoka/figlet,点击这里去GitHub下载Download Zip。这个网站figlet能打看一些帮助文档,但貌似无法下载源码。
  2. 解压后,修改Makefile,编译安装。
$ unzip -q figlet-master.zip
$ cd figlet-master
$ vi Makefile
#prefix = /usr/local   # 注释该行,添加下面一行,即修改安装路径为`/home/xflm/apps/figlet-2.2.5`
prefix = /home/xflm/apps/figlet-2.2.5
$ make -j8; make install  # 源文件很少,一下子就编好了
$ ls /home/xflm/apps/figlet-2.2.5/bin
chkfont  # 测试字体文件是否符合要求
figlet  # 主角工具
figlist  # 查看支持的控制文件和字体文件列表,控制文件主要是进行字符映射,也即编码格式转换
showfigfonts # 展示支持的全部字体样式

2. 参数解释

-l 左对齐输出
-r 右对齐输出
-c 中间对齐
-x 默认对其方式,取决于-L(左对齐输出) -R(右对齐输出)
-t 以当前终端宽度为显示宽度,默认宽度为80个字符
-w 打印字符宽度,1比较特殊,表示每行一个字符,既竖着打印,其他值为实际限定值,比如2有可能因为限制的太小不会有打印
-s 默认选项,不保留字符间空隙
-S 字符间空隙是否保留取决于字体
-k 保留字符间保留空隙
-o 删除空格字符
-p 文件或管道输入时,将换行符转换为空格,及合并到一行
-n 默认选项,可用于关闭-p,文件或管道输入时,将换行符保留为换行符,及打印多行
-L 从左往右打印
-R 从右向左打印
-X 由字体文件指定打印顺序,通常为从左往右打印

3. 参考

15个有趣好玩的linux shell命令

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
字符创作软件Linux的开发和使用在Linux操作系统中得到了广泛的应用和支持。字符是使用字符符号来表达图像的艺术形式,通过不同的符号排列组合,可以呈现出各种不同的图像效果。 在Linux系统中,有许多优秀的字符创作软件可供选择。其中比较知名的有ASCII-Artist、FIGlet和jp2a等。这些软件具有简单易用的特点,可以通过命令行界面进行操作。 ASCII-Artist是一款功能强大的字符生成引擎。它提供了多种字符生成算法和参数,用户可以根据自己的需要选择合适的算法和参数进行创作。ASCII-Artist支持从图像文件、摄像头以及屏幕截图等多种来源生成字符,并可以导出为文本文件或者直接显示在终端中。 FIGlet是一款专门用于生成字符风格文本的工具。它提供了丰富多样的字体样式和格式选项,用户可以根据自己的喜好选择合适的字体和格式进行创作。FIGlet还支持直接从文本文件中读取字符进行生成,并可以将生成的字符保存为文本文件或输出到终端显示。 jp2a是一款将图像转化为ASCII字符工具。它支持从图像文件、摄像头以及屏幕截图等多种来源将图像转化为字符,并可以设置字符密度、颜色选项等参数进行优化。jp2a还支持输出为文本文件或直接显示在终端中。 总之,字符创作软件在Linux系统中有很多选择,每个软件都有其独特的特点和应用场景。无论您是想要进行简单的字符创作还是进行复杂的图像转化,Linux系统都可以提供丰富的工具和资源来满足您的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值