我尝试在pysimplegui中调整图像大小,但它会裁剪图像而不是调整大小。
我的图像元素写为:
ui.Image('{filename}'), size=(50,50)))
结果是:
而原来的样子则是:
我在其他地方看到过建议使用PIL(link)的代码。但是,这个代码看起来比我喜欢的要长得多,我想知道是否有更简单的方法来完成这个任务。
我尝试在pysimplegui中调整图像大小,但它会裁剪图像而不是调整大小。
我的图像元素写为:
ui.Image('{filename}'), size=(50,50)))
结果是:
而原来的样子则是:
我在其他地方看到过建议使用PIL(link)的代码。但是,这个代码看起来比我喜欢的要长得多,我想知道是否有更简单的方法来完成这个任务。
2条答案
按热度按时间neekobn81#
和平喜调整一个图像的大小,你需要利用枕头库,但你需要导入其他库太为了转换成字节,如果需要,这里是一个例子:
我希望这能帮上忙
c2e8gylq2#
Helloooo,这里是我的变通办法来调整pysimplegui中的图像:
1.读取存储在路径“old_path”中的映像。
1.将此图像调整为所需尺寸。
1.将调整大小后的图像作为“png”文件存储在文件夹中。
1.最后显示调整大小后之影像。
如果你需要完整的代码让我知道。图像存储文件夹只存储要显示的图像,它会覆盖每次你选择一个新的图像,所以不用担心图像堆积。
阅读、调整大小和写入所需的cv 2。(或PIL)
祝你好运!