from PIL import Image
im = Image.open("test.gif")
im.seek(1)
im.show()
try:
while 1:
im.seek(im.tell()+1)
im.show()
except EOFError:
pass
如果要使用for循环,可以使用ImageSequence模块的Iterator方法。
from PIL import Image
from PIL import ImageSequence
im = Image.open("test.gif")
for frame in ImageSequence.Iterator(im):
frame.show()
读取像素和修改像素
from PIL import Image
img = Image.open('test.jpg')
width , height = img.size
for i in range(0,width):
for j in range(0,height):
tmp = img.getpixel((i,j))
img.putpixel((i,j),(0,0,tmp[2]))
img.show()