PIL Image 转成 wx.Image、wx.Bitmap

import wx
from PIL import Image def ConvertToWxImage():
pilImage = Image.open('1.png')
image = wx.EmptyImage(pilImage.size[0], pilImage.size[1])
image.SetData(pilImage.convert("RGB").tostring())
image.SetAlphaData(pilImage.convert("RGBA").tostring()[3::4]) bitmap = wx.BitmapFromImage(image)
return bitmap
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title = "Test convert ")
sizer = wx.BoxSizer(wx.HORIZONTAL)
bitmap = ConvertToWxImage()
bimCtr = wx.StaticBitmap(self, -1, bitmap)
sizer.Add(bimCtr)
self.SetSizerAndFit(sizer) app = wx.PySimpleApp()
frm = MyFrame()
frm.Show()
app.MainLoop()
上一篇:阿里云oss视频上传不能在线播放,js,javascript,在线播放器,插件


下一篇:null和空 not null