如何将PIL图像显示为电影?



我使用循环不断获得PIL图像while True并希望将它们显示为电影。

我可以通过img.show()显示图像,但是循环中的这段代码会创建多个窗口。

你能告诉我将它们显示为电影的方法吗?

我认为最简单的方法是在命令行中使用 ImageMagick 通过以下命令对.gif文件进行优化,假设您的图像文件被命名为image-1.pngimage-2.png

sudo apt-get install imagemagick
convert -delay 20 -loop 0 image-*.png my_movie.gif

这将在图像所在的同一目录中创建一个my_movie.gif

从帧创建电影的另一种方法是使用Blender,一个基于Python的开源程序。我不认为枕头支持直接创建 gif 或电影文件;我看到的每个解决方案都涉及其他库,所以我认为最好的方法是使用简单的命令行工具。

最新更新