每次我调用 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()
,但我无法测试这一点来确定,因为我没有兄弟打印机。
添加回答
举报
0/150
提交
取消