私はオンラインで多くの例を読んでみましたimageio
が、それが完璧なパッケージであることがわかりました。here に書かれている例も見つかりました。
示されている例に従って、次のことを試しました
import imageio as io
import os
file_names = sorted((fn for fn in os.listdir('.') if fn.startswith('surface')))
#making animation
with io.get_writer('surface.gif', mode='I', duration=0.5) as writer:
for filename in file_names:
image = io.imread(filename)
writer.append_data(image)
writer.close()
そして別の例。
images = []
for filename in file_names:
images.append(io.imread(filename))
io.mimsave('surface1.gif', images, duration = 0.5)
これらは両方とも機能しません。そして、基本的にはgifの最初のフレームとまばたきして終了するだけです。継続時間は 0.5 秒に設定されているので、問題なく動作するはずです。ここで何かを見逃していたのかもしれません。