2012-10-13 25 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沒有返回圖像的緩衝區對象(即流)。如果你能做到這一點,那麼也許你可以讓它工作。