我想将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等。

你成功了吗?

谢谢!

最佳答案

wxPython库本身可以打开PNG文件,而无需pgmagick。实际上,您也可以将Python Imaging Library与wx一起使用。我怀疑pgmagick没有返回图像的缓冲区对象(即流)。如果您能够实现这一目标,那么也许您可以使其发挥作用。

09-08 10:45