我正在编写代码以使用 ESC * 命令打印图像(使用 ESC POS 热敏收据打印机)。
基本上,我正在尝试使 Python 算法适应 Dart/Flutter。听起来很简单:打开图像 -> 灰度 -> 反转颜色 -> 转换为黑白 1 位:
im = Image.open(filename)
im = im.convert("L") # Invert: Only works on 'L' images
im = ImageOps.invert(im) # Bits are sent with 0 = white, 1 = black in ESC/POS
print(len(im.tobytes())) # len = 576 (image size: 24*24)
im = im.convert("1") # Pure black and white
print(len(im.tobytes())) # leng = 72 (image size: 24*24)
...
Run Code Online (Sandbox Code Playgroud)
我只对最后一步(1 位转换)有问题。
如您所见,Python 代码(Pillow 库)将减少 im.convert("1") 命令后的字节数,这正是我正确生成 …
我正在构建一个微型 SaaS,我需要每月根据用户的订阅更新他们的积分。
如果他们选择每月订阅计划,我可以invoice.paid每月收到该活动并向他们的帐户添加积分。
但如果他们选择年度计划呢?有没有办法从 Stripe 接收每月活动?