墨水打印机驱动程序

ink的Python项目详细描述


墨水

Build StatusCoverage StatusPyPi PackagePython Versions

用于Inky pHATInky wHAT电子纸显示的python库。

墨水

Inky pHAT是 212x104像素电子纸显示器,提供红/黑/白, 黄色/黑色/白色和黑色/白色。很适合做名牌和 显示非常低频的信息,如每日日历或 天气概况。

不知道什么

Inky wHAT是 400x300像素电子纸显示器,有红/黑/白两种颜色, 黄色/黑色/白色和黑色/白色。它有很多分辨率 详细的每日待办事项清单、多天天气预报、巴士时刻表 还有更多。

安装

python pip包名为inky,安装时使用:

sudo pip install inky

用法

Inky库包含PHAT和what的模块,加载 按如下方式输入:

frominkyimportInkyPHAT

然后你需要选择你的颜色,红色,黄色或黑色 并实例化类:

inkyphat=InkyPHAT('red')

如果您使用的是从 像这样的Inky库:

frominkyimportInkyWHATinkywhat=InkyWHAT('red')

一旦你初始化了inky,你只需要三种方法 关注:

设置图像

将pil图像、numpy数组或列表设置为inky的内部缓冲区。这个 图像尺寸应与PHAT的尺寸或你是什么相匹配 使用。

inkyphat.set_image(image)

您应该使用PIL创建图像。PIL提供 ImageDraw模块,允许您在上面绘制文本、线条和形状 你的形象。见: https://pillow.readthedocs.io/en/stable/reference/ImageDraw.html

设置边框

设置你的边框颜色或什么。

inkyphat.set_border(colour)

colour应该是inky.REDinky.YELLOW之一, inky.WHITEinky.BLACK,颜色取决于 你喜欢的那种。

更新显示器

一旦你准备好并设置好你的图像,并且选择了边框颜色,你 可以使用以下命令更新电子墨水显示:

inkyphat.show()

迁移

如果您正在从inkyphat库迁移代码,您会发现 许多绘图和图像处理功能已被删除 来自英基。这些功能始终由PIL提供,并且 推荐的方法是使用pil创建和准备您的图像 在设置为使用set_image()墨迹之前。

0.0.5

  • 增强功能:增加了对红色/B/W高温墨水的支持

0.0.4

  • 错误修复:将正常的红色lut还原为正确的值

0.0.3

  • 增强:增加了对显示变量检测的支持
  • 增强功能:添加了文档字符串
  • 修正:修正了所有颜色的边框设置

0.0.2

  • 错误修正:黄色墨水现在是黄色而不是棕色/黑色
  • 增强:设置图像的性能调整

0.0.1

  • 初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java何时可以运行。toString()是否有可能返回重复的字符串?   使用REST进行Java应用程序登录验证?   java测试onErrorResume()Spring Webflux   java设置一个单元格样式,使数字显示为百分比ApachePOI   java仅替换regex az09   java将字符串附加到文件   java Hibernate:如何在集合中查找对象   当独立客户端为Web服务实例化代理时,java WebSphere会生成ClassNotFoundException   java简单算法。我做不好   java我的代码有什么问题?我想用Android制作一个“cardflip”动画   java如何模拟Springbean及其自动连接的参数?   java在Android中将arraylist对象的某些参数显示到列表视图中   java setOnclickListener(此)错误   java自动连接未按类型连接bean   java如何禁止在Viewpager上滑动?   java代码检查每个if语句吗?   java NIO选择器OP_READ和OP_WRITE,关于处理它们的一些问题   java如何在不锁定文件的情况下获取文件大小   Oculus Rift的Java API?   java是一种选择。仍然需要fork来设置bootClasspath