为了账号安全,请及时绑定邮箱和手机立即绑定

然后我尝试打印图片 Y,但它再次打印图片 X,然后打印 Y。

然后我尝试打印图片 Y,但它再次打印图片 X,然后打印 Y。

慕侠2389804 2023-07-18 14:58:44
每次我调用 Convert() 或 send() 函数时,Python 代码都会维护我在列表中打印的徽章。因此,每次我尝试打印新徽章时,它都会首先打印所有旧徽章。在我执行 Convert() 和 send() 命令进行打印后,任何人都可以看到如何从列表中删除徽章图像吗?这是代码:import pygameimport timefrom PIL import Imagefrom brother_ql.conversion import convertfrom brother_ql.backends.helpers import sendfrom brother_ql.raster import BrotherQLRasterfrom brother_ql.backends import backend_factory, guess_backend######################################################################################################## Test QR-800 Printer###################################################################################################### Here I just get two images each of size 1044x696image1 = Image.open('RedBlack1_1044x696.png')image2 = Image.open('RedBlack2_1044x696.png')backend = 'linux_kernel'    # 'pyusb', 'linux_kernel', 'network'model = 'QL-800' # your printer model.printer = '/dev/usb/lp0'    qlr = BrotherQLRaster(model)qlr.exception_on_warning = Truebadge = convert(    qlr=qlr,     images=[image1],    #  Takes a list of file names or PIL objects.    label='62red',     rotate='90',    # 'Auto', '0', '90', '270'    threshold=70.0,    # Black and white threshold in percent.    dither=False,     compress=False,     red=True,    # Only True if using Red/Black 62 mm label tape.    dpi_600=False,     lq=False,    # True for low quality.    no_cut=False)
查看完整描述

1 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

convert 将当前图像的光栅化指令添加到发送到打印机的数据中。可能,您需要在第二个之前重置要发送的数据send()

一种方法是qlr = BrotherQLRaster(model)在第二个之前使用convert(),但我无法测试这一点来确定,因为我没有兄弟打印机。


查看完整回答
反对 回复 2023-07-18
  • 1 回答
  • 0 关注
  • 78 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信