2015-09-03 134 views
0

我使用python庫qrencode創建QR碼,它返回一個PIL 25x25圖像大小的元組。如何將圖像導出爲較大的圖像?現在,我出口到PDF,縮放1000%,並從那裏手動...如何更改qrencode.encode的圖像大小?

import qrencode as qre 

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

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

回答

1

可以使用.resize()功能:

將此代碼添加到年底你程序:

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

qrencode庫使用PIL,只是返回你的PIL圖像,因此您可以使用PIL圖像尺寸調整方法保存前將圖像縮放。在這裏我使用最近鄰居過濾器來調整大小,因爲它不會嘗試插入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碼的完整列表。

+0

我從哪裏導入圖像? – Sparkler

+0

啊對不起,你可以'從PIL導入圖像',更新我給的例子 –