pythonのGIF画像合成と分解方法

  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__' の場合:

  メイン()


おすすめ

転載: blog.51cto.com/14335413/2455637