我试过在网上阅读很多例子,发现imageio
它是完美的包。还找到了这里写的例子。
我刚刚按照所示的示例并尝试了以下操作
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 秒,所以它应该可以正常工作。我可能在这里错过了一些东西。