2012-05-25 99 views
3

我在內存中有一個格式的圖片(輸出來自pyplot),我想通過Kivy直接在Android上顯示它,但我不想創建圖片文件。有沒有辦法做到這一點?在pyplot上,我能夠通過將對象寫入對象來生成類似於對象的文件,但是我不知道如何將它放入Kivy中。從Kivy的內存中加載圖像

回答

2

您可以使用StringIO將文件保存到緩衝區中(請參閱:Binary buffer in Python)。

喜歡的東西:

from StringIO import StringIO 
buff = StringIO() 
plt.savefig(buff) 
buff.seek(0) 
from kivy.core.image.img_pygame import ImageLoaderPygame 
imgdata = ImageLoaderPygame(buff)._data 
+2

如何獲得Image對象有照片嗎? –