彩色终端打印机

发布 : 2016-01-27 分类 : documents 浏览 : --

在终端绘制文本的小程序

  1. 绘制文本


  2. 绘制图片


    图片显示的清晰度和终端尺寸有关了, 笔记本不是retina macbook,分辨率1366 768,终端字体放到最小,终端最大化的结果,放上绘制结果和原图,不然真的很难辨认清楚,如果原图背景很复杂的话,绘制效果受到的影响会更大,自己选了一张比较简单的图片

安装

安装之前

由于terminalprinter依赖于 PIL,其中关于truetype和jpeg的处理等需要相关库的支持,在安装之前需要先安装相关库

如果遇到The _imagingft C module is not installed等问题,参考一下页面
The _imagingft C module is not installed

1
2
# root require
$ pip install terminalprinter

依赖

  1. Pillow
  2. paramSeeker

兼容

  1. 类unix
  2. python2.7

使用

初始化字体库,字体库会下载到当前用户价目录

1
$ terminalprinter -i

默认输出

1
$ terminalprinter

帮助菜单

1
2
$ terminalprinter -h
$ terminalprinter --help

设置默认样式的文字输出

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 许可协议。转载请注明出处!
留下足迹
点击通过issue留言