【发布时间】:2018-05-09 22:19:56
【问题描述】:
目前我正在使用“子样本”,以便图像不会填满屏幕,但我注意到这样做会降低质量。
PhotoImage(file=image).subsample(5)
(左 = tkinter 上的图像,右 = 油漆上的图像)
如何在不损失质量的情况下缩小图像?
【问题讨论】:
标签: python python-3.x tkinter
目前我正在使用“子样本”,以便图像不会填满屏幕,但我注意到这样做会降低质量。
PhotoImage(file=image).subsample(5)
(左 = tkinter 上的图像,右 = 油漆上的图像)
如何在不损失质量的情况下缩小图像?
【问题讨论】:
标签: python python-3.x tkinter
我建议使用 Pillow(以前称为 PIL,现已弃用)。
使用 Pillow,您可以使用 thumbnail() 函数缩小图像,或者如果您希望增加图像的大小,resize() 函数也可以使用。
from PIL import Image
size = 128, 128
im = Image.open(infile)
im.thumbnail(size)
im.save(file + ".thumbnail", "JPEG")
【讨论】: