彩色终端打印机
在终端绘制文本的小程序
- 绘制文本
- 绘制图片
图片显示的清晰度和终端尺寸有关了, 笔记本不是retina macbook,分辨率1366 768,终端字体放到最小,终端最大化的结果,放上绘制结果和原图,不然真的很难辨认清楚,如果原图背景很复杂的话,绘制效果受到的影响会更大,自己选了一张比较简单的图片
安装
安装之前
由于terminalprinter
依赖于 PIL
,其中关于truetype和jpeg的处理等需要相关库的支持,在安装之前需要先安装相关库
如果遇到The _imagingft C module is not installed
等问题,参考一下页面
The _imagingft C module is not installed
1 | # root require |
依赖
- Pillow
- paramSeeker
兼容
- 类unix
- python2.7
使用
初始化字体库,字体库会下载到当前用户价目录
1 | $ terminalprinter -i |
默认输出
1 | $ terminalprinter |
帮助菜单
1 | $ terminalprinter -h |
设置默认样式的文字输出
1 | $ terminalprinter -t 文字信息 |
改变字体,字体选择0-3
,默认值0
.若选择超过边界,则选择边界选项
1 | $ terminalprinter -t 文字信息 -F 1 |
设置字符填充方式,可选值为1-56
,默认值 14
1 | $ terminalprinter -t 文字信息 -f 8 |
设置颜色模式
随机颜色
1 $ terminalprinter -t 文字信息 -m r_color
选择颜色,颜色值需要彩色终端一般设置
30~50
,可以尝试其他颜色值,若终端支持闪烁,可以尝试颜色值5
1 $ terminalprinter -t 文字信息 -m color -c 5
中英文识别,默认自动识别输入内容使用中文字体还是英文字体
1 | $ terminalprinter -t 文字信息 -T ch |
图片输出,输入图片位置,图片对应上述文字信息,其他参数依然支持
1 | $ terminalprinter target.webp- |
本文作者 : hellflame
原文链接 : https://hellflame.github.io/2016/01/27/terminal-printer/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!