Это мой код:
from PIL import Image, ImageSequence
import os
class MyImage:
def __init__(self,file_path):
self.image = Image.open(file_path)
def get_rewind(self):
iter = ImageSequence.Iterator(self.image)
index = 1
for frame in iter:
print("image [{}] : mode {}, size {}".format(index,frame.mode,frame.size))
frame.save("./rewind-result/frame{}.png".format(index))
index += 1
sequence = []
for f in ImageSequence.Iterator(self.image):
sequence.append(f.copy())
sequence.reverse()
sequence[0].save("./reverse_out.gif",save_all=True, append_images=sequence[1:])
if __name__ == '__main__':
image = MyImage("./test.gif")
image.get_rewind()
GIF это reverse_out.gif
, но это один цикл один раз.Итак, как установить свойство цикла? (Не в фотошопе)