홈으로 돌아가기
GIF를 APNG로: 애니메이션 GIF를 애니메이션 PNG로 변환
브라우저에서 바로 애니메이션 GIF를 애니메이션 PNG(APNG)로 변환하세요. APNG는 24비트 풀 컬러와 실제 8비트 투명도를 품질 손실 없이 유지하여, 256색 GIF보다 더 깨끗하고 선명한 애니메이션을 제공합니다. 업로드나 워터마크 없이 파일은 기기를 떠나지 않습니다.
APNG로 변환할 GIF 업로드
움직이는 GIF를 여기에 끌어다 놓거나 클릭해서 찾아보세요. 모든 작업은 기기에서 로컬로 처리됩니다.
이미지를 붙여넣기(Ctrl/⌘+V)하거나 끌어다 놓기 — 또는 URL로 가져오기
GIF to APNG는 애니메이션 GIF를 애니메이션 PNG(APNG)로 변환하며, 전부 브라우저 안에서 처리됩니다. APNG는 PNG 형식을 현대적으로 확장한 하위 호환 포맷으로, 단일 .png 파일 안에 전체 애니메이션을 담습니다. 프레임당 256색 팔레트와 단일 완전 투명 색상으로 제한되는 GIF와 달리, APNG는 24-bit 풀컬러와 부드러운 8-bit(256단계) 투명도를 지원하며 변환 과정은 완전히 무손실입니다. 그 결과 디더링 띠가 없고 GIF로는 표현할 수 없는 부드러운 안티앨리어싱 가장자리를 가진, 더 깨끗하고 선명한 애니메이션이 됩니다. 모든 처리가 WebAssembly 없이 JavaScript만으로 로컬에서 실행되므로 GIF가 서버로 업로드되지 않습니다. 대기열·워터마크·회원가입·파일 크기 유료 제한이 없으며, 페이지가 한 번 로드된 뒤에는 오프라인에서도 동작합니다.
GIF를 APNG로 바꾸면 실제로 무엇이 달라지나
| 무슨 일이 일어나는가 | 올린 GIF | 나오는 APNG |
|---|---|---|
| 색 | 프레임당 최대 256색입니다. 테스트한 애니메이션 8개에서 가장 색이 많은 프레임도 29~253색에 그쳤습니다. 그 상한이 포맷의 상한이기 때문입니다. | 1670만 색을 쓸 수 있습니다. 다만 GIF에는 내줄 색이 남아 있지 않습니다. 변환이 정확하기 때문에 돌아오는 것은 더 담을 수 있는 그릇에 담긴 같은 29~253색입니다. |
| 정확도 | GIF가 이미 가진 그대로입니다. | 픽셀이 바이트 단위로 동일합니다. 우리 코드와 아무 코드도 공유하지 않는 Pillow로 결과를 디코딩해 확인했고, 알파까지 모든 프레임이 정확히 일치했습니다. |
| 투명도 | 1비트입니다. 픽셀은 완전히 비치거나 완전히 불투명하고 그 중간이 없습니다. 테스트 파일 8개 중 반투명 픽셀을 하나라도 가진 파일은 없었습니다. GIF가 그것을 저장할 수 없기 때문입니다. | 256단계입니다. 역시 원본이 공급할 수 없는 값이라, APNG를 나중에 편집할 때만 쓸모가 생깁니다. |
| 파일 크기 | 올린 그대로입니다. | 대개 커집니다. 테스트한 애니메이션 8개에서 원본의 95~1064%였고 중간값은 182%였습니다. 8개 중 작아진 것은 하나뿐이었고, 그 하나가 이 표본에서 유일한 사진성 원본이었습니다. |
| 재생 시간과 반복 | 프레임별 지연 시간과 반복 횟수입니다. | 둘 다 그대로 넘어갑니다. APNG는 지연 시간을 GIF의 100분의 1초 단위가 아니라 정확한 분수로 저장하므로 반올림이 생기지 않습니다. |
| 어디서 재생되나 | 어디서나 됩니다. 다른 애니메이션은 받지 않는 곳에서도 됩니다. | 현재 브라우저 전부, 사파리도 2014년부터 지원합니다. 오래된 소프트웨어, 이메일 클라이언트, 상당수 업로드 폼은 아직 거부합니다. |
위키미디어 공용의 움직이는 GIF 8개(15~288프레임, 116 KB~9.9 MB)를 이 페이지가 실제로 쓰는 코드에 그대로 통과시켜 측정했습니다. 대체 인코더가 아니라 브라우저가 돌리는 바로 그 모듈입니다. scripts/measure-apng-gif.mts로 다시 뽑을 수 있습니다. 정직한 요약은 이렇습니다. GIF를 APNG로 바꾸면 파일이 커지고 넣은 것을 그대로 돌려받습니다. 그 애니메이션을 계속 편집할 생각이라면 할 만합니다. 이후의 모든 편집이 무손실이 되기 때문입니다. 반면 화질을 올리려고 하는 것이라면 의미가 없습니다. 화질은 그 파일이 GIF가 되던 순간에 이미 쓰였습니다. APNG가 제 크기값을 하는 곳은 팔레트를 한 번도 거치지 않은 프레임입니다. 320x240 사진 프레임 12장은 한 프레임에 14,204색을 담고 있었고 GIF로는 673.5 KB, APNG로는 1686.7 KB였습니다. 그리고 그 GIF는 색 채널을 평균 2.24, 최대 14만큼 어긋나게 놓았습니다. 여기에 부드러운 투명 그라데이션을 더하면 격차는 반대로 벌어집니다. 300,120개 픽셀의 알파가 완전 불투명이나 완전 투명으로 튕겨 나갔고 최대 127단계 차이가 났습니다. 이건 GIF가 아예 할 수 없는 일입니다.
사용 방법
도구 선택
168+개의 도구 중에서 골라 이미지를 크기 조정, 변환, 압축하거나 향상시키세요.
업로드 및 편집
이미지를 끌어다 놓고 설정을 조정하세요. 파일은 기기에 그대로 유지됩니다.
다운로드
결과물을 즉시 저장하세요. 워터마크도, 가입도 필요 없습니다.
왜 Image Machine인가요?
파일이 기기를 벗어나지 않습니다
모든 처리는 브라우저에서 로컬로 실행됩니다. 이미지가 서버에 업로드되는 일은 절대 없습니다.
완전 무료
모든 도구가 무료이며, 사용 제한도, 워터마크도, 숨겨진 비용도 없습니다.
번개처럼 빠른 속도
업로드 대기 없이 이미지가 사용자의 기기에서 즉시 처리됩니다.
전문가급 품질
픽셀 단위까지 완벽한 결과물, 포맷·크기·품질을 자유롭게 제어할 수 있습니다.
자주 묻는 질문
GIF를 APNG로 변환하는 이유가 무엇인가요?
APNG는 24-bit 풀컬러와 진정한 8-bit 투명도를 그대로 유지하지만, GIF는 프레임당 256색에 켜짐/꺼짐 투명도만 가능합니다. APNG로 변환하면 GIF 특유의 색상 띠와 거친 투명 가장자리가 사라져 눈에 띄게 더 깨끗한 애니메이션을 얻을 수 있습니다. 로고, 스티커, UI 애니메이션, 그라데이션이나 부드러운 가장자리가 있는 모든 그래픽에 유용합니다.
변환이 무손실인가요?
네. 각 GIF 프레임은 정확한 픽셀로 디코딩된 뒤, 보이는 이미지의 화질 저하나 재압축 없이 APNG로 다시 인코딩됩니다. APNG는 PNG와 마찬가지로 무손실 형식입니다. 애니메이션 타이밍(프레임별 지연)과 원본 GIF의 반복 설정도 그대로 보존됩니다.
APNG가 GIF보다 작아지나요?
항상 그렇지는 않습니다. APNG는 풀컬러 무손실 프레임을 저장하므로, 사진이나 디테일이 많은 애니메이션의 경우 같은 영상의 256색 GIF보다 파일이 더 클 수 있습니다. 그 대가로 더 높은 화질을 얻습니다. 평면적인 색상과 투명도를 가진 단순한 그래픽이라면 APNG는 더 좋아 보이면서도 크기는 비슷한 경우가 많습니다.
브라우저와 앱이 APNG를 지원하나요? 그리고 안전한가요?
Chrome, Firefox, Safari, Edge 등 모든 최신 브라우저가 APNG를 렌더링하고 애니메이션을 재생합니다. 앱이 애니메이션으로 인식하지 못하는 .apng/.png라도 첫 프레임은 그대로 표시됩니다. 변환은 전부 브라우저 안에서 내 기기에서 이루어지므로 파일이 업로드되지 않고 서버에 아무것도 저장되지 않습니다.