如何在wxpython gui中显示graphicsmagick图像?

时间:2012-10-13 17:44:57

标签: python user-interface wxpython graphicsmagick pgmagick

我想使用graphicsmagick和wxpython来制作交互式图像编辑器。 我正在使用pgmagick python api。

天真的尝试:

from wxPython import wx
from pgmagick import Image

im = Image('portrait.png')
wximg = wx.wxEmptyImage(im.columns(), im.rows())
wximg.SetData(im)

TypeError: expected a readable buffer object

生成:wximg.SetData(im)

然后我对尝试pgmagick.getPixels,blob等没有成功而喋喋不休。

你成功了吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

wxPython库可以自己打开PNG文件而无需pgmagick。实际上,您也可以将Python Imaging Library与wx一起使用。我怀疑pgmagick没有返回图像的缓冲对象(即流)。如果你能做到这一点,那么也许你可以让它发挥作用。