images2gif.py を使用してアニメーション GIF を生成しようとしています (最新のバージョンに貼り付けます: bit.ly/XMMn5h )。
私はこのPythonスクリプトを使用しています:
__author__ = 'Robert'
from images2gif import writeGif
from PIL import Image
import os
file_names = sorted((fn for fn in os.listdir('.') if fn.endswith('.gif')))
#['animationframa.png', 'animationframb.png', ...] "
images = [Image.open(fn) for fn in file_names]
size = (150,150)
for im in images:
im.thumbnail(size, Image.ANTIALIAS)
print writeGif.__doc__
filename = "my_gif.GIF"
writeGif(filename, images, duration=0.2)
ただし、次のエラーが発生します。
File "C:\Python27\lib\images2gif.py" , line 418, in writeGifToFile
globalPalette = palettes[ occur.index(max(occur)) ] ValueError: max()
arg is an empty sequence
私には発生が空のようです。何が問題なのですか? より良い方法はありますか?