gpt4 book ai didi

python - 在 python 中使用 imageio 从图像制作 gif

转载 作者:太空狗 更新时间:2023-10-29 18:29:26 24 4
gpt4 key购买 nike

我尝试在网上阅读了很多示例,发现 imageio 是最适合它的包。 Also found examples written in 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 秒,因此它应该可以正常工作。我可能在这里错过了一些东西。

最佳答案

这对我有用:

import os
import imageio

png_dir = '../animation/png'
images = []
for file_name in sorted(os.listdir(png_dir)):
if file_name.endswith('.png'):
file_path = os.path.join(png_dir, file_name)
images.append(imageio.imread(file_path))

# Make it pause at the end so that the viewers can ponder
for _ in range(10):
images.append(imageio.imread(file_path))

imageio.mimsave('../animation/gif/movie.gif', images)

关于python - 在 python 中使用 imageio 从图像制作 gif,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41228209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com