Python ASCII艺术字——pyfiglet
文章目录
- 简介
- 安装
- 初试
- 获取所有字体
- 安装字体
- Linux
- 中文
- 封装
- 参考文献
简介
FIGlet 是一种生成各种类型的文本的程序,例如用较小的 ASCII 字符组成
pyfiglet
是一款 Python 实现的 figlet
在线生成
安装
pip install pyfiglet
初试
from pyfiglet import Figletf = Figlet(font='slant')
print(f.renderText('Hello World!'))
效果
__ __ ____ _ __ __ ____/ / / /__ / / /___ | | / /___ _____/ /___/ / // /_/ / _ \/ / / __ \ | | /| / / __ \/ ___/ / __ / / / __ / __/ / / /_/ / | |/ |/ / /_/ / / / / /_/ /_/
/_/ /_/\___/_/_/\____/ |__/|__/\____/_/ /_/\__,_(_)
获取所有字体
from pyfiglet import FigletFontprint(FigletFont().getFonts())
安装字体
安装
pyfiglet -L <font file>
内置 Figlet 字体不支持中文
Linux
安装
sudo apt update
sudo apt install figlet
sudo apt install toilet
字体示例
字体库
把 .flf
或 .flc
字体放在 /usr/share/figlet
查看可用字体
showfigfonts
figlist
命令
figlet XerCis
echo 'Hello, World!' | figlet
figlet -f big 'XerCis'
toilet XerCis
效果
__ __ ____ _
\ \/ /___ _ __ / ___(_)___\ // _ \ '__| | | / __|/ \ __/ | | |___| \__ \
/_/\_\___|_| \____|_|___/_ _ _ _ __ __ _ _ _
| | | | ___| | | ___ \ \ / /__ _ __| | __| | |
| |_| |/ _ \ | |/ _ \ \ \ /\ / / _ \| '__| |/ _` | |
| _ | __/ | | (_) | \ V V / (_) | | | | (_| |_|
|_| |_|\___|_|_|\___( ) \_/\_/ \___/|_| |_|\__,_(_)|/__ __ _____ _
\ \ / / / ____(_)\ V / ___ _ __| | _ ___> < / _ \ '__| | | / __|/ . \ __/ | | |____| \__ \
/_/ \_\___|_| \_____|_|___/m m mmm "# # mmm m mm m" " mmm mmm## #" # #" " # # # "m""m #"""" # # # """mm" "m "#mm" # "mmm" mm#mm "mmm"
酷炫时钟
watch -n 1 "date '+%D%n%T' | figlet -k"
中文
下载并安装中文字体
这三个理论上支持中文,但本人尝试失败
git clone https://github.com/cmatsuoka/figlet-fonts.git
cd figlet-fonts/cjkfonts
pyfiglet -L cns.flf
pyfiglet -L gb16fs.flf
pyfiglet -L gb16st.flf
封装
1. 打印所有艺术字
from pyfiglet import Figlet, FigletFontdef show_all(text='Hello World!'):for font in FigletFont().getFonts():print('【{}】'.format(font))print(Figlet(font).renderText(text))show_all()
参考文献
- pyfiglet GitHub
- 有趣的pyfiglet
- Python控制台输出艺术字
- cmatsuoka/figlet-fonts GitHub
- xero/figlet-fonts GitHub
- 酷炫的文字工具——Figlet用法
- Produce Fancy Text With Figlet
- Linux终端也能玩出新境界:Figlet 和 Toilet命令
- Figlet 和 Toilet命令用法
- oeasy教您玩转linux010206toilet
- figlet 中文支持
Python ASCII艺术字——pyfiglet相关推荐
- 将字符串生成艺术字pyfiglet.figlet_format
[小白从小学Python.C.Java] [计算机等级考试+500强双证书] [Python-数据分析] 将字符串生成艺术字 pyfiglet.figlet_format 选择题 以下关于python ...
- 在线ASCII艺术字,Spring Boot banner生成工具
在线ASCII艺术字,Spring Boot banner生成工具 ASCII:美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言. https://toolt ...
- [转载] Python ascii()函数
参考链接: Python ascii() 描述: Python ascii()函数和repr() 函数有点类似,返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr( ...
- figlet:ASCII 艺术字生成器
以前在逛论坛,或收邮件时,常看到有些朋友使用 ASCII 艺术字所作的签名,当时就觉得既好看,又非常神奇,羡慕不已.现在自己也可以尝试制作了,因为通过 figlet 这个小工具就能够直接生成 ASCI ...
- figlet:ASCII 艺术字天生器
Toy Posted in Apps 畴昔在逛论坛,或收邮件时,常看到有些朋侪运用 ASCII 艺术字所作的签名,那时');就感受既雅不美观,又十分神奇,羡慕不已.目下当今自己也可以实验建造了,由于议 ...
- SpringBoot自定义启动时的ASCII艺术字
SpringBoot默认的艺术字 进入ASCII艺术字网站 Ascii艺术字实现个性化Spring Boot启动banner图案,轻松修改更换banner.txt文件内容,收集了丰富的banner艺术 ...
- python ascii函数二进制_python模块介绍- binascii:二进制和ASCII互转以及其他进制转换...
20.1 binascii:二进制和ASCII互转 作用:二进制和ASCII互相转换. Python版本:1.5及以后版本 binascii模块包含很多在二进制和ASCII编码的二进制表示转换的方法. ...
- python ascii转utf8_ascii 转换为 utf-8
Python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错: UnicodeDecodeError: 'ascii' codec can't de ...
- python ascii错误处理
使用python的时候,经常会报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal no ...
最新文章
- logcat --pid xx 查看某个进程的信息
- (转)Spring中Singleton模式的线程安全
- 网页版python叫什么-我不想浏览网页,那么我就用Python实现网页自动化朗读!
- quartz Cron-Expression的表达式
- [vue] 你有看过vue推荐的风格指南吗?列举出你知道的几条
- VNC客户端连接MacOS时一闪而过的解决办法
- cmd 笔记(随时补充)
- c#: Newtonsoft.Json 高级用法二(jsonpath)
- Eclipse版本控制插件Subclipse与Subversive的区别与选择
- 计算机除数的时候怎么会有分数,在做除法运算时,为什么0不能做除数?
- Unity获取真实地理地图应用Terrain笔记
- C51最小单片机系统
- ijkplayer视频秒开优化指北
- 再观《一步之遥》观后感
- 如何判断是否是ssd硬盘?win10查看固态硬盘的方法
- 机器学习实战——2.3 示例:手写识别系统
- 深入浅出学K8s - 详解K8s的网络模型
- GAGE USB信号采集卡
- Qt 多国语言部分翻译不能成功加载的原因探索
- osg vs2017编译