ImageSequence Module
The ImageSequence
module contains a wrapper class that lets youiterate over the frames of an image sequence.
Extracting frames from an animation
- from PIL import Image, ImageSequence
- with Image.open("animation.fli") as im:
- index = 1
- for frame in ImageSequence.Iterator(im):
- frame.save("frame%d.png" % index)
- index += 1
The Iterator class
- class
PIL.ImageSequence.
Iterator
(im)[source] - This class implements an iterator object that can be used to loopover an image sequence.
You can use the []
operator to access elements by index. This operatorwill raise an IndexError
if you try to access a nonexistentframe.
Parameters:im – An image object.