2012-10-13 26 views
1

我想与wxpython一起使用graphicsmagick来制作交互式图像编辑器。 我正在使用pgmagick python api。如何在wxpython gui中显示graphicsmagick图像?

一个天真的尝试:

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 objectwximg.SetData(im)

然后我挥动关于设法pgmagick.getPixels,斑点等,都没有成功。

你成功了吗?

谢谢!

回答

1

wxPython库可以在不需要pgmagick的情况下自行打开PNG文件。实际上,您也可以使用wx的Python Imaging Library。我怀疑pgmagick没有返回图像的缓冲区对象(即流)。如果你能做到这一点,那么也许你可以让它工作。