티스토리 뷰

반응형

안녕하세요 종백이 입니다~

 

요즘 온라인 사업을 진행하면서 효율을 높이기 위한 프로그램들을 만들고 있습니다! 그중 고객들의 이해를 한 번에 돕기 위해 모든 사진들을 GIF로 엮어 줄 프로그램이 필요했습니다. GIF로 사진을 엮으면 무슨 기능이 있는 아이템인지 어떤 옵션이 있는지 사용 방법은 어떻게 되는지 한 번에 알 수 있기 때문이죠! 그래서 만들어 봤습니다 ㅎㅎ

 

극강의 효율충 종백이의 GIF 변환 프로 그램 리뷰를 시작하겠습니다!

 

프로그램 사용 과정은 다음과 같습니다.

  1. GIF 만들기 폴더에 GIF로 엮고 싶은 JPG 파일을 넣습니다.
  2. 프로그램 실행시킵니다.
  3. GIF 파일을 실행합니다.

생성된 gif 파일
생성된 gif 파일

위 과정을 거치면 test, test_1, test_2, test_3, test_4 순서대로 보여주는 GIF 파일이 생성됩니다.

 

결과는 다음과 같습니다!

gif 파일 변환
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 화면 전환이 빨라지고 초당 프레임이 낮아질수록 화면 전환이 느려집니다.

 

파이썬만 있으면 누구나 쉽게 만들어볼 수 있습니다!

이상으로 리뷰 마치겠습니다.

글 내용이 도움되셨다면 구독 또는 좋아요 부탁드립니다~

더 많은 정보와 리뷰를 원하시면 여기로!

모바일은 여기로!

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함