我想将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没有返回图像的缓冲区对象(即流)。如果您能够实现这一目标,那么也许您可以使其发挥作用。