visvis パッケージの images2fig.py を使用して GIF ファイルを作成しようとしています
この非常に単純なコードで
import glob
from PIL import Image
from visvis.vvmovie.images2gif import writeGif
images = [Image.open(image) for image in glob.glob("*.png")]
filename = "test.gif"
writeGif(filename, images, duration=0.2)
エラーが発生しました
writeGif(filename, images, duration=0.2)
File "C:\Python27\lib\site-packages\visvis\vvmovie\images2gif.py", line 570, in writeGif
images = gifWriter.convertImagesToPIL(images, dither, nq)
File "C:\Python27\lib\site-packages\visvis\vvmovie\images2gif.py", line 373, in convertImagesToPIL
im = Image.fromarray(im,'RGB')
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1937, in fromarray
obj = obj.tobytes()
AttributeError: 'numpy.ndarray' object has no attribute 'tobytes'
私は何を間違えましたか?これを修正するにはどうすればよいですか?
Python 2.7.5、PIL 2.0.0-1、numpy 1.7.1-2 を使用しています。すべて Python(x,y) 2.7.5 からの標準インストールで、最新バージョンの visvis 1.8 です。