我使用循环不断获得PIL图像while True
并希望将它们显示为电影。
我可以通过img.show()
显示图像,但是循环中的这段代码会创建多个窗口。
你能告诉我将它们显示为电影的方法吗?
我认为最简单的方法是在命令行中使用 ImageMagick 通过以下命令对.gif
文件进行优化,假设您的图像文件被命名为image-1.png
,image-2.png
:
sudo apt-get install imagemagick
convert -delay 20 -loop 0 image-*.png my_movie.gif
这将在图像所在的同一目录中创建一个my_movie.gif
。
从帧创建电影的另一种方法是使用Blender,一个基于Python的开源程序。我不认为枕头支持直接创建 gif 或电影文件;我看到的每个解决方案都涉及其他库,所以我认为最好的方法是使用简单的命令行工具。