今天了解到一个有趣的命令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命令

figlet - 字符画工具相关推荐

  1. Linux控制台打开显示字符画,Linux 命令行字符画工具

    代码地址:https://github.com/pedroqin/Ascii_Signature 公众号: write_simple_demo,专注linux 介绍 此项目移植于网页版字符画生成器,最 ...

  2. Linux 命令行字符画工具

    代码地址:https://github.com/pedroqin/Ascii_Signature 公众号: write_simple_demo,专注linux 介绍 此项目移植于网页版字符画生成器,最 ...

  3. 推荐一款在线复制图片转字符画工具,这是来自字符的艺术

    直奔主题哦,字符画(ASCII Art)就是把图片或者照片变成字符的一种工具,不是那种简单逗人玩的字符串,这是画哦 比如下面的图片 将所需要转换的照片或者一张图片导入网站,然后调节容差选择适合的参数, ...

  4. 生成用符号拼成的字符//字符画

    http://patorjk.com/software/taag/ 可自定义为springboot启动图案 字符画工具下载:https://download.csdn.net/download/ani ...

  5. 在线生成ascii字符画网站字符图案在线生成工具

    前情提示 有时候会看到Redis或者其他软件,安装完成后会在控制台输出好看的文字图案. 这里记录一下字符画生成工具,用于定制Spring boot应用的启动画面. http://patorjk.com ...

  6. Go之开发小功能集合(viper获取配置信息,test编写测试单元,用户目录获取,JWT安全校验,字符串去重,Swag在线接口文档,画字符图像工具,Gin模式的选择,iota枚举,promhttp等)

    提示: 该链接是go语言小工具: https://www.kancloud.cn/congzaifeng/go_third_party_libraries/467593 Go语言学习全面文档:http ...

  7. python动态图片转字符画_【小工具】使用python将图片转彩色字符画

    [Python] 纯文本查看 复制代码# -*- coding:utf-8 -*- from PIL import Image, ImageFont, ImageDraw from tkinter i ...

  8. 在线生成ascii字符画,字符图案生成在线工具,springboot banner启动字符图设置

    文字生成字符图 http://patorjk.com/software/taag http://www.network-science.de/ascii/ 根据图像生成字符图 http://www.d ...

  9. python (argparse库)图片转字符画小工具

    拷贝代码和图片在同一级目录下运行: from PIL import Image import argparseascii_char = list("$@B%8&WM#*oahkbdp ...

最新文章

  1. C++~回溯+贪心法解决01背包问题
  2. Day 13 Python 一之helloworld
  3. javascript 仿 C# format
  4. 关于表单回车自动提交的讨论
  5. requests模块发送带headers的Get请求和带参数的请求
  6. TQ210——按键(中断查询法)
  7. 1-docker 介绍
  8. [查找问题] 例5.2 查找学生信息
  9. 天干物燥,给你写BUG的心来点甘露
  10. [LeetCode系列] 跳跃问题II
  11. 每天学一点Scala之 take、takeRight、takeWhile 与 filter
  12. matlab画x的1 3次方图像,Y=X的3次方的图像)
  13. Android手机OCR+扫描APP
  14. C语言中file文件指针概念及其操作 (转载)
  15. 记录一下Base64 在线编码解码
  16. 使用html5 canvas绘制简单图形小作品~灰太狼
  17. 仿抖音上下滑动列表播放短视频解决方案
  18. ADI demo PL工程的编译-以adrv9371x_zc706为例子
  19. SQL2005 使用证书实现数据库镜像
  20. java计算机毕业设计ssm智慧小区团购系统4x45g(附源码、数据库)

热门文章

  1. 临洮二中高考2021成绩查询,凝心聚力备高考 策马扬鞭励精神 ——临洮二中2021届高三誓师大会...
  2. 对孩子无微不至,却容易忽略对父母的嘘寒问暖
  3. 被老板怼“离职了还好意思抢红包”,别狗血式退群,高手都用3招
  4. 关于黑IP你了解多少?如何有效识别秒拨IP?
  5. 虚幻4渲染编程(Pipeline篇)【第一卷:PBR Production Pipeline】
  6. 【Unity3D】角色控制器(CharacterController)
  7. 腾讯云服务器 有mysql吗_腾讯云服务器、数据库购买攻略
  8. 数据挖掘与数据仓库——数据仓库、 OLAP及数据立方体计算
  9. 2022年河北省高职单招(数学)考试冲刺试题及答案
  10. 【数据分析案例】深度分析超市零售商店数据--Python数据分析实战