gpt4 book ai didi

python - 将图像分组为一张图像

转载 作者:行者123 更新时间:2023-12-01 05:00:01 25 4
gpt4 key购买 nike

我尝试使用QrCode for Python生成QR码,并且我尝试将其用于很多对象,那么是否有任何自动方法可以将生成的大量图像分组为一组,因此可以打印它(而不是手动将它们分组到 A4 纸中) .

最佳答案

如果您要将 PNG 文件导出到某个地方,您可以轻松地再次读取它们并将其打印为 PDF。有一个名为reportlab 的库很棒,因为它支持图像绘制。

所以我在这里提供一个示例代码:

我正在生成一个PNG文件,然后将其放置到 Canvas 上,您可以根据需要更改大小和分组。

from reportlab.pdfgen import canvas
from reportlab.lib.units import inch, cm

#Create A QR-Code
import qrcode
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=10,
border=4,
)
qr.add_data('Some data')
qr.make(fit=True)

img = qr.make_image()
image_file = open("test.png",'w+')
img.save(image_file, "PNG")

#Draw the generated Code on a PDF Canvas
c = canvas.Canvas('ex.pdf')

#Add Single Images
#c.drawImage('test.png', 0, 0, 10*cm, 10*cm)
#c.drawImage('test.png', 10*cm, 10*cm, 10*cm, 10*cm)

#Add Images in a loop
for x in range (0, 3):
for y in range (0, 3):
c.drawImage('test.png', x*10*cm, y*10*cm, 10*cm, 10*cm)

c.showPage()
c.save()

关于python - 将图像分组为一张图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26474277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com