APNG(Animated PNG) 포맷은 애니메이션 기능을 지원하지 않는 원래의 PNG 포맷을 확장해 GIF 포맷처럼 움직이는 이미지를 보여 줄 수 있는 포맷입니다. APNG 파일은 PNG 파일과 똑같은 .png 확장자를 가지며, 다음과 같이 인터넷 익스플로러(IE)를 제외한 대부분의 브라우저에서 지원됩니다.
Animated GIF 포맷이 1단계(ON/OFF)의 알파 채널만을 지원하는 것과 달리, PNG의 확장 포맷인 APNG 포맷은 256단계의 알파 채널을 지원하므로 이미지의 반투명한 부분을 보다 부드럽게 처리할 수 있습니다.
ball.png | ball.gif |
ball.png | ball.gif |
위 이미지를 확대하면 다음과 같이 차이가 더 분명하게 보입니다.
GIF 포맷이 256색만을 지원하는 것과 달리 PNG 및 APNG 포맷은 24-bit 트루 컬러를 지원합니다. 단, 해당 포맷들은 비손실 압축만을 지원하므로 트루 컬러로 이미지를 저장하면 같은 내용의 GIF 파일과 비교해 파일 크기가 매우 커질 수 있습니다.
APNG 포맷을 지원하지 않는 브라우저에서 APNG 파일은 애니메이션 없이 정지된 이미지로 보입니다.
꿀캠을 사용하면 트루 컬러 및 256색의 APNG 파일을 열고, 편집하고, 저장할 수 있습니다. 알파 채널에 대한 지원 또한 완벽하게 이루어지므로 알파 채널의 데이터가 손상될 위험 없이 APNG 파일을 다룰 수 있습니다.
APNG 포맷은 비손실 압축 포맷이므로 트루 컬러로 이미지를 저장하면 파일의 크기가 매우 커질 수 있습니다. 다음과 같이 꿀캠의 환경설정에서 "최적화된 256색으로 저장" 기능을 사용하면 파일의 크기를 많이 줄일 수 있습니다.