독학
[파이썬] gif 파일 만들기 변환 jpg 변환
JC story
2021. 9. 4. 17:40
반응형
안녕하세요 종백이 입니다~
요즘 온라인 사업을 진행하면서 효율을 높이기 위한 프로그램들을 만들고 있습니다! 그중 고객들의 이해를 한 번에 돕기 위해 모든 사진들을 GIF로 엮어 줄 프로그램이 필요했습니다. GIF로 사진을 엮으면 무슨 기능이 있는 아이템인지 어떤 옵션이 있는지 사용 방법은 어떻게 되는지 한 번에 알 수 있기 때문이죠! 그래서 만들어 봤습니다 ㅎㅎ
극강의 효율충 종백이의 GIF 변환 프로 그램 리뷰를 시작하겠습니다!
프로그램 사용 과정은 다음과 같습니다.
- GIF 만들기 폴더에 GIF로 엮고 싶은 JPG 파일을 넣습니다.
- 프로그램 실행시킵니다.
- GIF 파일을 실행합니다.
위 과정을 거치면 test, test_1, test_2, test_3, test_4 순서대로 보여주는 GIF 파일이 생성됩니다.
결과는 다음과 같습니다!
코드는 매우 간단합니다. 모듈은 os, imageio, Image를 사용하였습니다.
from PIL import Image
import imageio
import os
path = [f"./GIF만들기/{i}" for i in os.listdir("./GIF만들기")]
imgs = [ Image.open(i) for i in path]
imageio.mimsave('./GIF만들기/test.gif', imgs, fps=2.0)
os.listdir를 통해 GIF 만들기 폴더의 파일을 모두 불러옵니다. 그리고 imgs에 각 img 값을 저장시킨 후 imageio를 통해 gif 파일로 저장합니다. 이때 fps는 Frame Per Second로 초당 프레임입니다. 초당 프레임이 커질수록 gif 화면 전환이 빨라지고 초당 프레임이 낮아질수록 화면 전환이 느려집니다.
파이썬만 있으면 누구나 쉽게 만들어볼 수 있습니다!
이상으로 리뷰 마치겠습니다.
글 내용이 도움되셨다면 구독 또는 좋아요 부탁드립니다~
더 많은 정보와 리뷰를 원하시면 여기로!
모바일은 여기로!
반응형