PySimpleGUI 与PIL一起工作

PySimpleGUI 与PIL一起工作

Python Imaging Library是一个免费的、跨平台的、开源的Python编程语言库,它具有打开、操作和保存许多不同图像文件格式的功能。

要安装它,请使用PIP命令,如下所示 –

pip3 install pillow

在下面的例子中,我们用PIL函数获得PNG图像的字节值,并在PySimpleGUI窗口的Image元素中显示相同内容。

import PySimpleGUI as sg
import PIL.Image
import io
import base64
def convert_to_bytes(file_or_bytes, resize=None):
   img = PIL.Image.open(file_or_bytes)
   with io.BytesIO() as bio:
      img.save(bio, format="PNG")
      del img
      return bio.getvalue()

imgdata = convert_to_bytes("PySimpleGUI_logo.png")
layout = [[sg.Image(key='-IMAGE-', data=imgdata)]]
window = sg.Window('PIL based Image Viewer', layout,resizable=True)
while True:
   event, values = window.read()
   if event == sg.WIN_CLOSED:
      break
window.close()

它将产生以下 输出 窗口 –

PySimpleGUI - 与PIL一起工作

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程