Linux控制台打开显示字符画,Linux 命令行字符画工具
代码地址:https://github.com/pedroqin/Ascii_Signature
公众号: write_simple_demo,专注linux
介绍
此项目移植于网页版字符画生成器,最初是为了方便公众号生成图文素材的封面图片。移植到Linux下后,不仅可以更方便生成字符画,也可应用于linux命令行模式下,使其文字提示更加醒目美观。
文件说明
ascii_signature.sh
此文件为工具主程序,实现了查询当前可用字体,根据参数生成目标字符画的功能。
目前支持对大小写英文字母和数字转化,暂不支持特殊字符
脚本内自带一种默认字符画,其他字符画依赖于相同路径下font文件夹
没有 [-f|–font]参数时默认使用自带默认字体smkeyboard
具体操作如下:
$ ./ascii_signature.sh
usage:
./ascii_signature.sh --font|-f $font --str|-s $string do work
--list|-l list all supported font
$ ./ascii_signature.sh -l
smkeyboard(default) blocks bubble doom smpoison template timesofl univers
$ ./ascii_signature.sh -s Diag -f univers
88888888ba, 88
88 `"8b ""
88 `8b
88 88 88 ,adPPYYba, ,adPPYb,d8
88 88 88 "" `Y8 a8" `Y88
88 8P 88 ,adPPPPP88 8b 88
88 .a8P 88 88, ,88 "8a, ,d88
88888888Y"' 88 `"8bbdP"Y8 `"YbbdP"Y8
aa, ,88
"Y8bbdP"
$
font 文件夹
用于存放字符画风格的目录。其中,‘template’ 为模板文件,在新增字符画风格时,只需将’template’ copy 成新的名字,然后将文件中大小写英文字母和数字填入对应位置即可
目前已经支持的字符画样式如下:
$ ls font/
blocks bubble doom smpoison template timesofl univers
$ ./ascii_signature.sh -s Diag
____ ____ ____ ____
||D ||||i ||||a ||||g ||
||__||||__||||__||||__||
|/__\||/__\||/__\||/__\|
$ ./ascii_signature.sh -s Diag -f blocks
.----------------. .----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. || .--------------. |
| | ________ | || | _____ | || | __ | || | ______ | |
| | |_ ___ `. | || | |_ _| | || | / \ | || | .' ___ | | |
| | | | `. \ | || | | | | || | / /\ \ | || | / .' \_| | |
| | | | | | | || | | | | || | / ____ \ | || | | | ____ | |
| | _| |___.' / | || | _| |_ | || | _/ / \ \_ | || | \ `.___] _| | |
| | |________.' | || | |_____| | || ||____| |____|| || | `._____.' | |
| | | || | | || | | || | | |
| '--------------' || '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------' '----------------'
$ ./ascii_signature.sh -s Diag -f bubble
_ _ _ _
/ \ / \ / \ / \
( D )( i )( a )( g )
\_/ \_/ \_/ \_/
$ ./ascii_signature.sh -s Diag -f doom
______ _
| _ \ (_)
| | | | _ __ _ __ _
| | | | | | / _` | / _` |
| |/ / | | | (_| | | (_| |
|___/ |_| \__,_| \__, |
__/ |
|___/
$ ./ascii_signature.sh -s Diag -f smpoison
@@@@@@@ @@@ @@@@@@ @@@@@@@
@@! @@@ @@! @@! @@@ !@@
@!@ !@! !!@ @!@!@!@! !@! @!@!@
!!: !!! !!: !!: !!! :!! !!:
:: : : : : : : :: :: :
$ ./ascii_signature.sh -s Diag -f timesofl
### ######## ######## ########
# # ## ### ### ######## ########
# ## # ######## ### ### ## # #
# ## # ## ### ## # ## # ## #
# ## # # # ### # # ## # # #
# # ## ### # # # # ## ## # #
### ### ## ## # # #### ##
######## ######## ######## # ###
$ ./ascii_signature.sh -s Diag -f univers
88888888ba, 88
88 `"8b ""
88 `8b
88 88 88 ,adPPYYba, ,adPPYb,d8
88 88 88 "" `Y8 a8" `Y88
88 8P 88 ,adPPPPP88 8b 88
88 .a8P 88 88, ,88 "8a, ,d88
88888888Y"' 88 `"8bbdP"Y8 `"YbbdP"Y8
aa, ,88
"Y8bbdP"
注:当缺少小写字母对应字符画时,将对应位置留空即可。在进行转换时会自动使用大写字母字符画进行替换
Linux控制台打开显示字符画,Linux 命令行字符画工具相关推荐
- linux 控制台存储,技术|使用 Stratis 从命令行管理 Linux 存储
通过从命令行运行它,得到这个易于使用的 Linux 存储工具的主要用途. 正如本系列的第一部分和第二部分中所讨论的,Stratis 是一个具有与 ZFS 和 Btrfs 相似功能的卷管理文件系统.在本 ...
- linux字符图形命令,神奇的 Linux 命令行字符形状工具 boxes | Linux 中国
原标题:神奇的 Linux 命令行字符形状工具 boxes | Linux 中国 本文将教你如何在 Linux 命令行终端中使用 boxes 工具绘制字符形状图形来包装你的文字让其更突出. -- Ja ...
- 超实用的8个Linux命令行性能监测工具
本文总结了8个非常实用的Linux命令行性能监测工具,这些命令支持所有的Linux系统,不仅可以用于监控系统,还可以发现导致性能问题的原因所在. 对每个系统/网络管理员来说,每天监测Linux系统性能 ...
- linux 垃圾桶命令,linux下的一些好用的命令行
linux下的一些好用的命令行 添加环境变量 Linux 中需要将 libjakaAPI.so 和 jkrc.so 放在同一个文件夹下,并添加当前文件夹路径到环境变量, 使用命令 export LD_ ...
- linux命令行处理图片基础,linux下命令行图片处理工具ImageMagick
linux下命令行图片处理工具ImageMagick (2012-05-25 21:21:40) 标签: linux imagemagick 命令行图片处理 it ImageMagick的主要命令如下 ...
- 14 个经典的 Linux 终端命令行,这些工具堪称神器!
作者:int32bit 链接:http://t.cn/R1FKgdN ag:比grep.ack更快的递归搜索文件内容. tig:字符模式下交互查看git项目,可以替代git命令. mycli:mysq ...
- linux快捷命令补齐,Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式.doc...
Linux Shell简介--自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式 Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能. ...
- Linux 下五个顶级的开源命令行 Shell
这个世界上有两种 Linux 用户:敢于冒险的和态度谨慎的. 其中一类用户总是本能的去尝试任何能够戳中其痛点的新选择.他们尝试过不计其数的窗口管理器.系统发行版和几乎所有能找到的桌面插件. 另一类用户 ...
- secureCRT命令行字符重叠只显示一半
secureCRT命令行字符重叠只显示一半 转载至这位的:https://blog.csdn.net/yuanhaiwn/article/details/80630973 很好的解决问题
最新文章
- Android:ViewPager为页卡内视图组件添加事件
- 分治法的关键特征_你真的读懂《OKR工作法》了吗?
- glonee刷机绿色机器人无命令_小图编程机器人评测:寓教于乐,让编程变得简单有趣...
- Javaweb maven项目tomcat报错: javax.naming.NamingException: 无法创建资源实例
- Pytorch可视化工具 —— TensorBoard
- 按键精灵post教程_【按键精灵教程】更为强大的HTTP方法
- 自定义video控制栏,移动端可行
- WPF-TreeView遍历硬盘所有目录
- 从零基础入门Tensorflow2.0 ----八、39.1 gpu1
- android布局详解
- 使用Microsoft Network Monitor分析Wireshark无法解析的SSL流量包
- R数据分析:混合效应模型的可视化解释,再不懂就真没办法
- c语言解三色旗问题加注释,三色旗问题(Three
- python 捕捉和模拟鼠标键盘操作
- 微软将开启PC Win10 20H2正式版强制升级
- css属性visibility:unset
- 不小心把java文件删除了_如何使用Java恢复已删除的文件?
- 大数据学习完可以做什么
- 【太美了】【Crystal Castle.水晶城堡】【严泽远作品】
- Python写的简单雷电小游戏
热门文章
- 土壤生物和生化专业委员会暨土壤生物与土壤健康研讨会(杭州5月8-11)
- ISME:昆士兰大学郭建华组-人造甜味剂会促进细菌耐药性的传播
- 做科研不得不学习的知识和技术的摇篮
- R语言apriori算法进行关联规则挖掘(限制规则的左侧或者右侧的内容进行具体规则挖掘)、查看限制了规则的右侧之后挖掘到的规则(置信度排序,只查看左侧即可)
- R语言使用ggplot2可视化互相覆盖的直方图实战(Overlaying histograms)
- R语言as.numeric函数将因子变量(factor)转化为数值变量(Numeric)
- java display html_css html布局之display属性_动力节点Java学院整理
- One-hot encoding的不足及改进
- 基因组行业重大事件介绍
- 第二章 实验设计的考虑因素