APNG(Animated Portable Network Graphics)는 애니메이션 이미지(움직이는 이미지)를 지원하기 위해 기존의 PNG(Portable Network Graphics) 사양을 확장한 파일 형식입니다. 본질적으로 PNG의 애니메이션 버전이며, 기존의 GIF 형식에 비해 여러 가지 기술적 장점을 제공합니다. APNG는 24비트 색상과 8비트 투명도를 지원하며, 더 나은 압축률을 사용하여 GIF보다 작은 파일 크기로 고품질 애니메이션을 구현할 수 있습니다. GIF와 달리, APNG는 트루 알파 투명도(True Alpha Transparency)를 사용하므로 애니메이션 요소와 배경을 부드럽고 사실적으로 혼합할 수 있습니다. 이러한 특성 덕분에 복잡한 디테일과 미묘한 시각 효과를 가진 정교한 애니메이션 제작에 적합합니다. APNG는 웹사이트 및 애플리케이션에서 움직이는 스티커, 이모티콘, 로딩 애니메이션 등 짧은 애니메이션 시퀀스를 만드는 데 주로 사용됩니다. GIF만큼 보편적으로 지원되지는 않지만, APNG는 특히 최신 웹 브라우저와 이미지 뷰어를 중심으로 최근 몇 년간 상당한 주목을 받고 있습니다. 이 형식은 표준 PNG 디코더와 하위 호환되도록 설계되었기 때문에, 만약 프로그램이 APNG를 지원하지 않더라도 애니메이션의 첫 번째 프레임을 정적 PNG 이미지로 표시합니다. 이를 통해 APNG 이미지는 구형 시스템에서도 항상 최소한의 형태로 볼 수 있도록 보장됩니다.