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

时间:2015-09-03 15:09:12

标签: python python-imaging-library qr-code

我使用python库qrencode创建了一个QR码,它返回一个PIL为25x25图像大小的元组。如何以更高的图像尺寸导出它?现在我导出为PDF,缩放1000%并从那里手动...

v=""

2 个答案:

答案 0 :(得分:1)

您可以使用 .resize()功能:

将此代码添加到程序的末尾:

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

答案 1 :(得分:1)

qrencode库正在使用PIL并且只返回PIL图像,因此您可以使用PIL Image方法调整大小以在保存之前缩放图像。这里我使用最近邻居滤波器来调整大小,因为它不会尝试插入QR码的像素,所以它不会扭曲它并保留锐利的线条。

from PIL import Image

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

以下是PIL Image methods的完整列表,您可以使用该列表在创建QR代码后对其进行转换。