>  기사  >  백엔드 개발  >  파이썬으로 GIF를 만드는 방법

파이썬으로 GIF를 만드는 방법

(*-*)浩
(*-*)浩원래의
2019-06-22 13:36:222820검색

최근 우연히 친구의 공개 계정에서 Python을 사용하여 GIF 애니메이션을 생성한다고 언급하는 것을 보았습니다. 재미있어 보여서 한번 시도해 봤습니다. 사실 애니메이션을 만들기 위한 소프트웨어는 많지만, 코드로 구현하려면 음식과 의복이 충분할 때 생각해 보는 것이 꽤 좋습니다.

파이썬으로 GIF를 만드는 방법

이 제작 과정은 매우 간단합니다. 코드를 직접 붙여넣어 보겠습니다. (권장 학습: Python 비디오 튜토리얼)

우선! imageio 라이브러리를 설치합니다. 다음 코드의 주석을 따르고, 먼저 정적 이미지를 GIF의 각 프레임으로 읽은 다음 입력(정적 이미지), 출력(동적 이미지) 및 일부 필수 매개변수를 설정합니다. 여기서 간격은 1.5초이고 기본값은 1초이며 결과를 저장하기 위해 miageio.mimsave 함수가 호출됩니다.

import imageiodef create_gif(image_list, gif_name, duration = 1.0):
    '''
    :param image_list: 这个列表用于存放生成动图的图片
    :param gif_name: 字符串,所生成gif文件名,带.gif后缀
    :param duration: 图像间隔时间
    :return:
    '''
    frames = []    for image_name in image_list:
        frames.append(imageio.imread(image_name))

    imageio.mimsave(gif_name, frames, 'GIF', duration=duration)    returndef main():
    #这里放上自己所需要合成的图片
    image_list = ['1.jpg', '2.jpg', '3.jpg']
    gif_name = 'new.gif'
    duration = 1.5
    create_gif(image_list, gif_name, duration)if __name__ == '__main__':
    main()

파이썬에서는 코드 몇 줄만으로 위의 애니메이션을 만들 수 있습니다. 게다가 이 방법을 통해 만들어진 사진은 정적인 사진에 아무런 제약이 없는 것 같다. 매우 유용합니다.

더 많은 Python 관련 기술 기사를 보려면 Python Tutorial 칼럼을 방문하여 알아보세요!

위 내용은 파이썬으로 GIF를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.