我尝试了很多在线例子,并发现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秒,所以应该没有问题。也许我在这里漏掉了什么。
file_names
列表以查看它们是否都在那里。 - berna1111