小编Jea*_*ont的帖子

Flutter / Dart :将图像转换为 1 位黑白

我正在编写代码以使用 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") 命令后的字节数,这正是我正确生成 …

python image thermal-printer dart flutter

4
推荐指数
1
解决办法
4656
查看次数

Stripe包年:如何每月向用户账户存入资金?

我正在构建一个微型 SaaS,我需要每月根据用户的订阅更新他们的积分。

如果他们选择每月订阅计划,我可以invoice.paid每月收到该活动并向他们的帐户添加积分。

但如果他们选择年度计划呢?有没有办法从 Stripe 接收每月活动?

payment billing subscription stripe-payments

3
推荐指数
1
解决办法
527
查看次数