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

时间:2018-02-08 06:56:08

标签: python python-imaging-library pillow

我使用if (AffiliateConfigurations.Any(x => x.Name.Equals("ProviderType") && !x.IsActive ) ) { //perform some action } 循环连续获取PIL图像,并希望将它们显示为电影。

我可以通过while True显示图像,但循环中的此代码会生成多个窗口。

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

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是使用命令行中的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的开源程序。我不认为Pillow支持直接创建GIF或电影文件;我见过的每个解决方案都涉及其他一些库,所以我认为最好的方法是使用简单的命令行工具。