Python 如何更改qrencode.encode的图像大小?
我正在使用python库创建一个QR码,它返回一个具有PIL 25x25图像大小的元组。如何将其导出为更大的图像大小?现在我正在导出到PDF,缩放1000%并从那里手动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()函数: 将
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导入图像中执行
,更新了我给出的示例