Python 如何更改qrencode.encode的图像大小?

Python 如何更改qrencode.encode的图像大小?,python,python-imaging-library,qr-code,Python,Python Imaging Library,Qr Code,我正在使用python库创建一个QR码,它返回一个具有PIL 25x25图像大小的元组。如何将其导出为更大的图像大小?现在我正在导出到PDF,缩放1000%并从那里手动 import qrencode as qre url = "http://some.url.com" qrTuple = qre.encode(url) qrPIL = qrTuple[2] filename = 'filename.png' qrPIL.save(filename) 您可以使用.resize()函数: 将

我正在使用python库创建一个QR码,它返回一个具有PIL 25x25图像大小的元组。如何将其导出为更大的图像大小?现在我正在导出到PDF,缩放1000%并从那里手动

import qrencode as qre

url = "http://some.url.com"
qrTuple = qre.encode(url)
qrPIL = qrTuple[2]

filename = 'filename.png'
qrPIL.save(filename)

您可以使用.resize()函数:

将以下代码添加到程序末尾:

big = qrPIL.resize((1024, 1024))
big.save("bigger.png")
big.show()

qrencode
库正在使用PIL并只返回一个PIL图像,因此您可以使用PIL图像方法resize在保存前缩放图像。在这里,我使用最近邻过滤器来调整大小,因为它不会尝试对二维码的像素进行插值,因此不会扭曲二维码并保留锐利的线条

from PIL import Image

qrPIL = qrPIL.resize((256, 256), Image.NEAREST) # 256 pixels x 256 pixels
qrPIL.save('resized.png')

这是一个完整的列表,您可以使用它在创建二维码后转换二维码。

我从哪里导入图像?啊,对不起,您可以从PIL导入图像中执行
,更新了我给出的示例