GIFは1枚の画像に分けられます
輸入OS
PILのインポートイメージから、ImageSequence
GIF = Image.open(r'LDY00.gif ')
os.path.exists( "出力1")== Falseの場合:
os.mkdir( "出力1")
iについて、列挙内のフレーム(ImageSequence.Iterator(GIF)、1)。
frame.save(r'output1 /%d.png '%I)
単一画像合成GIF、
輸入ImageIOに
DEF create_gif(パス、gif_name、持続時間):
フレーム= []
IMAGE_LIST = []
(1,60)の範囲内のiについて:
image_list.append(パス+ "/%d.png" 私は%)を
IMAGE_LISTでイメージ名のために:
frames.append(imageio.imread(イメージ名))
imageio.mimsave(gif_name、フレーム、 'GIF'、期間=期間)
リターン鄭州中原ウィメンズ病院http://mobile.chfk120.com/
デフメイン():
#image_list = [ 'OUTPUT1 / 1.png'、 'OUTPUT1 / 2.png'、 'OUTPUT1 / 3.png']
パス= r'output1'
gif_name = 'OUTPUT1 / Dec02.gif'
期間= 2
create_gif(パス、gif_name、持続時間)
__name__ == '__main__' の場合:
メイン()