Sometimes, we want to programmatically generate video or animated GIF in Python.
In this article, we’ll look at how to programmatically generate video or animated GIF in Python.
How to programmatically generate video or animated GIF in Python?
To programmatically generate video or animated GIF in Python, we can use the imageio
library.
To install it, we run
pip install imageio
Then we can use it by writing
import imageio
with imageio.get_writer('/path/to/movie.gif', mode='I') as writer:
for filename in filenames:
image = imageio.imread(filename)
writer.append_data(image)
to create an animated GIF and save it to /path/to/movie.gif with imageio.getwriter
.
In the with
block, we loop through the filenames
list to add the images at filename
into the animated GIF with
image = imageio.imread(filename)
writer.append_data(image)
We read the image with imageio.imread
and call append_data
to append the image
as a frame in the animated GIF.
Conclusion
To programmatically generate video or animated GIF in Python, we can use the imageio
library.