본문 바로가기
DataScience/Python

Python gif 파일 만들기

by leopard4 2022. 12. 12.

아무렇게나 만들어본 gif

path 경로에 0~3 까지 번호를 지정한 사진을 넣었다.

크기가 좀안맞긴 하다

import os
from PIL import Image
from IPython.display import Image as Img
from IPython.display import display

def generate_gif(path):
	# os.listdir 경로에 파일을 리스트로 반환한다.
    img_list = os.listdir(path)
    img_list = [path + '/' + x for x in img_list]
    images = [Image.open(x) for x in img_list]
    
    im = images[0]
    im.save('out.gif', save_all=True, append_images=images[1:],loop=0xff, duration=500)
    # loop 반복 횟수
    # duration 프레임 전환 속도 (500 = 0.5초)
    return Img(url='out.gif')

gif = generate_gif('C:\\Users\\5-10\\Documents\\Github\\streamlit\\figures')

display(gif)