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 替换为其他图片的路径即可

PySimpleGUI 有没有缩小图片的控件

原文地址: https://www.cveoy.top/t/topic/dhgR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录