GIF를 쓰지 말아야 하는 이유

카테고리 : 소개/IT 상식

GIF(Graphics Interchange Format)파일은 움직이는 이미지를 보여줄 수 있는 이미지파일입니다.

 

흔히 움짤(움직이는 자투리 사진)이라고 부릅니다.

 

그런데 GIF파일을 굳이 사용할 필요가 없습니다.

 

1. 용량 문제

GIF파일은 똑같은 화질의 MP4등 동영상파일과 비교했을때 10배정도 용량이 큽니다.

 

다양한 압축이 적용되는 동영상 파일에 비하여 GIF는 압축이 부족합니다.

용량이 큰 문제는 서버측과 사용자측에 모두 안 좋습니다.

서버측 단점 : 서버용량 차지 + 서버 대역폭 소모량 증가
사용자측 단점 : 많은 대역폭(데이터)사용

 

2. 성능 문제

GIF는 성능상 문제가 많습니다.

 

구형 휴대폰으로 GIF가 많은 사이트를 여는경우 작업이 중지되거나 매우 오랜 시간이 걸립니다.

 

또한, 재생시 CPU를 계속사용하기 때문에 휴대기기의 배터리도 빠르게 소모될 수 있습니다.

 

기술적 이유로는 CPU로 처리하기때문에 GIF파일을 처리하는동안 사용할수있는 코어가 없다면, CPU가 최대한의 성능을 모두 사용하여 나머지 작업의 우선순위가 밀려서 그렇게 됩니다.

 

반면, 동영상파일은 GPU인코딩을 지원하고

페이지 로딩시가아닌 동영상 재생시에만 CPU와 GPU를 이용합니다.

따라서, 사용자측 환경을 고려할때 동영상파일이 훨씬 좋습니다.

CPU로 애니매이션 효과를 하는것은 천재 수학자 혼자 대형쇼핑몰 캐셔를 하는것과 비슷합니다.

이런 경우에는 GPU(일반인 100명이 처리하는게)가 CPU(천재 수학자 1명) 보다 훨씬 빠릅니다.
CPU와 GPU의 차이가 감잡히시나요?

 

결론

  • 이미지만 업로드 가능한데 gif는 허용한다면, 용량제한을 두고 영상을 허용하는 편이 훨씬 좋다.
  • 서버에서 gif를 mp4등으로 변환하여 저장, 제공하는게 훨씬 좋다.
    • 실제로 많은 사이트에서 적용중이다.

서버에서 FFmpeg만 이용하면 어렵지않게 변환이 가능하므로

굳이 gif파일을 쓰면서 용량 차지하고 대역폭을 차지하고 사용자마저도 불편한 GIF를 없애는게 좋겠습니다.

 

 

비교해보기

 

움직이는 이미지 mp4로 표시하기

GIF는 MP4에 비해 모든면에서 안좋다. 화질 용량 최적화 CPU사용량 때문에 GIF이미지를 mp4로 변경하여 사용하는 사이트가 요즘 늘어나는 추세다. FFMPEG와 같은 미디어인코더를 통해 서버에서 GIF를 MP

tistory.hi098123.com

 

 

저작권 보호안내
무단 전재, 재배포 행위는 금지됩니다. (글을 복사하여 게시금지)
본문의 일부(링크용 문장) 인용은 가능하지만, 출처와 링크(a 태그)를 남기셔야 됩니다.
(웹툴을 이용하고, 스크린샷/녹화하는것은 상관없습니다.)

예외적으로. 저에게 허락받은 경우에는 본문을 전재할 수 있습니다.

만약, 본문 공유를 원하신다면 링크 공유를 해주세요

저작권 정책 확인하기
링크 공유하기

 댓글