본문 바로가기

CSS HTML JS

움직이는 애니메이션 png, APNG 이란?

 

 

요즘 디자인을 벤치마킹하기위해 자주 들어가는 사이트 중 하나인 Toss를 방문하는 중에 신기한 애니메이션을 발견했어요.  웹디자이너로서 개발자도구(F11 혹은 Ctrl + i)를 열어 이것저것  뜯어보는 일이 자주 있는데요. Video 혹은 gif라고 생각했던 이미지가 .png 였습니다. PNG가 움직이다니! 오늘은 움직이는 png에 대해서 알아보고자 합니다.

 

 

 

 

 

toss.im

 

 

 

 

 

 


움직이는 PNG :: APNG

 

APNG(Animated Portable Network Graphics)는 PNG를 확장한 이미지 파일 포맷입니다. 이 포맷은 GIF와 비슷한 방법으로 애니메이션을 구현하면서 기존 PNG 파일과의 하위 호환성을 유지했기 때문에 GIF보다 더 높은 품질을 보여 줍니다. APNG 파일의 첫 프레임을 설정할 수 있으며, APNG가 지원되지 않는다고 해도 PNG파일로 대체됩니다. 대부분의 이미지 라이브러리, 뷰어, 편집기에서 APNG를 지원하지 않기 때문에 아직 대중적으로 사용되지는 않고 있습니다. (출처 : 위키백과)

  GIF APNG
애니메이션 지원
24비트  컬러를 지원합니다. ✔ 
알파 채널을 지원합니다. ✔ 
용량 상대적으로 작다 크다
     

 

 

 


APNG, 써도될까? 지원 사양

그렇다면 APNG는 어떤 웹 브라우저의 어느 버전까지 지원하는지 찾아보았습니다. 현재 IE는 서비스가 종료된 상태이지만 IE를 꼭 지원해야하는 일부 업체 빼고는 PC와 모바일 모두 지원하는 것을 알 수 있습니다. 사실 IE까지 지원해야하는 시스템이나 솔루션을 디자인 할때는 하위 브라우저로 기준을 낮추는 것이아니라 대체 이미지를 사용하셔서 이용하시면 되겠습니다.

출처 : caniuse.com / 기준일 : 2023.01.06

 

APNG 만드는 방법

APNG를 만드는 방법은 라인스티커 제작 가이드라인에서 추천하고 있는 유튜브를 참고하시면 되겠습니다. 

혹은 Video를 직접 APNG 로 변환하는 컨버터를 이용하실 수 있습니다.