PySimpleGUI 有没有缩小图片的控件
PySimpleGUI 中没有专门用于缩小图片的控件。但可以通过 Python Imaging Library (PIL) 来实现图片缩小的功能,然后将缩小后的图片显示在 PySimpleGUI 中。
以下是使用 PIL 缩小图片并在 PySimpleGUI 中显示的示例代码:
import PySimpleGUI as sg
from PIL import Image
# 打开图片并缩小
image = Image.open('image.jpg')
width, height = image.size
image = image.resize((int(width/2), int(height/2)))
# 将缩小后的图片转换为 PySimpleGUI 支持的格式
bio = io.BytesIO()
image.save(bio, format="PNG")
image_data = bio.getvalue()
# 创建 PySimpleGUI 窗口并显示图片
layout = [
[sg.Image(data=image_data)]
]
window = sg.Window('Image Viewer', layout, finalize=True)
while True:
event, values = window.read()
if event == sg.WIN_CLOSED:
break
window.close()
在上面的示例中,我们首先使用 PIL 打开并缩小图片,然后将缩小后的图片转换为 PySimpleGUI 支持的格式,并在 PySimpleGUI 窗口中显示。如果需要缩小其他图片,只需要将 Image.open('image.jpg') 中的 image.jpg 替换为其他图片的路径即可
原文地址: https://www.cveoy.top/t/topic/dhgR 著作权归作者所有。请勿转载和采集!