26

私はオンラインで多くの例を読んでみました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 秒に設定されているので、問題なく動作するはずです。ここで何かを見逃していたのかもしれません。

4

2 に答える 2