terminal_printer简介:terminal_printer是一款可以将文字与图片生成终端字符画的python工具包
安装方法(此处以windows系统为例,其它系统类似):
pip install terminal_printer
安装完成后可以在python所安装的环境(conda环境,非conda环境自行查找)下的Script目录中找到terminal_print.exe程序,如下图所示:
切换至Script目录即可执行该工具
字体库初始化:
$ terminalprint -i # terminalprint --init
字体库初始化补充说明:若字体库因网络原因未能下载成功,可手动创建~/.terminal_fonts/目录,手动下载字体库或将本地的字体库文件(如arial.ttf字体文件)放其目录下,若未本地库则修改为库索引的名字即可(可以见出错提示)
工具使用:
(1)文字生成终端字符:
# terminalprint -t 文字 -f 填充字符
# 以/为填充字符生成z字符画
terminalprint -t z -f z
生成结果:
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzz zzzzz
zzzzz zzzzz
zzzzz zzzzz
zzzzz
zzzzz
zzzzz
zzzzz
zzzzz
zzzzz
zzzzz zzzzz
zzzzz zzzzz
zzzzz zzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
(2)图片生成字符画
# terminalprint -g 图片路径
terminalprint -g doge.jpeg
原图:
生成结果:
ffffffffffgffffffffffffffffffffffffffffffeddffffff
fffffffffd]^dfffffffffffffffffffffffffd_WTSR\fffff
fffffffffZPST[dfffffffffffffffffffffbYRQTVWTN`ffff
ffffffffdTTXVST]efffffffffffffffffbYQRUWSNRWPXffff
ffffffffcSVXXXVSWaeddfffedddddefcZQRVWUOLLNWRSefff
ffffffffbTVXWVUSPQUUUUYXUTTTTTUWRRVWWTPPQQPWTQdfff
ffffffffaSRRRSTWY[\\VOTY[\\\\\[XXXWWUSTTTTSWTQcfff
ffffffbZTTVY\\]]]]]]XY]]]]]]]]]]]\ZYXXWWVVVWUQcfff
ffffbXSVZ\]]\\\\\\\\]\\\\\\\\\\\\\\\ZXXXXXWXUQbfff
fff_RU\_`aaaa`^\\\\\\\\[\]^``aa```_^\[YXXXXXVQafff
ffbRXacdddddddc_\[[[[[[]`cddddddddddc`\XXXXXXRVdff
fgZNX[[ZZZ[][[^b_[[[[[]^[Z[ZZZZZZZ\]]``[XXXXXWQ\ff
f^JKPPPPPQL2'&+=R[[ZZYMJOPPPPPPPQO:-+1DVYXXXXXUScf
bGScffffgg: 9S[ZZKI`ffffffffg> ">XYXXXXXQ]f
bHRcefffffA #<S[ZZKI`effffffff: =XYXXXXXSXf
f[GKNOPPPPO</.4BR[ZZZYLINOOOOOOOPK4))/AUYXXXXXYUVe
f[SVUTUUUTUVTRRTTTUXZYZWTTTTTTTTTUVUUXZYYXXXXXXUUe
eWUZZZ[\^_`_GAB<52.Ecb``^\\ZYYYYYYZYYYYXXXXXXYZUVe
cTX]`bdefffgW:52.1A\fffffeedb`_^\[ZZZZ[\\]^`bddWYf
bT`fffffffffg]92O_ggffffffffffffeeddddefffffffbT^f
cT_defffffefh`84Rigffggga_efffffffffffffffffdbZVdf
eWY`bdefff`FKB:45JY^_\VH8<`fffffffffffffffec`\T`ff
f^T]_bdfffe\TZcVG<999:;BP^fffffffffffffeedb`\T\fff
feXV\_bdeffgggfggda^]`dfgfffffffffffffedca^ZU\efff
ffdXUZ^`bdefffffffffffffffffffffffffedc`^\WV_fefff
fffe\VW[^`bddeeeeffffffffffffffeeedca`]ZWU[dffffff
fffffc\XVX[^_abbccddddddddddcbbaa`^]ZXVV[bffffffff
fffffffd`[XVWYZ[\]^^____^^^]]\\ZYXVVWZ_dffffffffff
ffffffffffeb`]ZYXWWWWWWWWWWVWVVXY[^bdfffffffffffff
ffffffffffffffffedcbba```aaabcdeffffffffffffffffff
更细节的使用方法可参考项目该具体项目:hellflame/terminal_printer: 终端文字、图片字符画生成器