UltKit

APNG GIF 변환

APNG가 멈춘 그림으로 보이는 곳에서도 재생되도록 애니메이션 PNG를 GIF로 바꿉니다. 모든 프레임과 지연 시간이 그대로 넘어가며, 대신 256색 팔레트와 경계가 딱 떨어지는 투명도를 감수해야 합니다.

이미지 변환

또는 JPG, JPEG, JPE … 파일을 여기에 끌어다 놓으세요 ·

파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제

출력

파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.

사용 방법

  1. 1

    애니메이션 PNG 업로드

    파일을 최대 20개, 개당 95 MB까지 추가합니다. .apng 파일과 확장자가 그냥 .png인 애니메이션 파일 모두 됩니다.

  2. 2

    필요하면 프레임 크기 줄이기

    GIF가 미리 선택되어 있습니다. 애니메이션이 넓다면 고급 설정을 열고 출력 이미지 크기 조절에서 너비를 정하세요. 프레임이 작을수록 GIF가 훨씬 가벼워집니다.

  3. 3

    GIF로 변환

    GIF로 변환을 누르고 파일을 하나씩 또는 ZIP으로 다운로드합니다.

메신저, 커뮤니티, 이메일용으로 APNG를 GIF로 변환

애니메이션 PNG는 일반 PNG 형식에 프레임을 더한 것입니다. 첫 프레임은 평범한 PNG 이미지로 저장되며, 추가 프레임 청크를 이해하지 못하는 소프트웨어는 그 그림만 보여 줍니다. 그래서 APNG가 고장 난 것처럼 보이는 일이 잦습니다. 파일은 어디서나 열리지만 최신 브라우저 밖에서는 거의 움직이지 않습니다.

메신저 앱, 커뮤니티 소프트웨어, 이미지 호스팅은 흔히 첫 프레임만 읽고 멈추는 라이브러리로 업로드한 파일의 크기를 조절합니다. 이메일은 더 까다롭습니다. 데스크톱 메일 프로그램은 수십 년 동안 움직이는 GIF를 지원해 왔지만 APNG 지원은 들쭉날쭉합니다. 움직이는 스티커나 리액션이 보는 모든 사람에게 움직이길 원한다면, 그 시스템들이 기준으로 삼는 형식은 GIF입니다.

변환기는 APNG의 모든 프레임을 읽어 브라우저처럼 합성한 뒤, 같은 지연 시간과 반복 횟수로 GIF에 기록합니다.

이 페이지의 GIF원본 APNG움직이는 WebP
최신 브라우저에서 재생yesyesyes
대부분의 데스크톱 메일 프로그램에서 움직임yesnono
대부분의 커뮤니티·메신저 업로드 처리 후에도 유지yes정지 이미지가 되는 경우 많음제각각
프레임당 256색 초과noyesyes
부드러운 반투명 가장자리noyesyes

APNG

애니메이션 PNG(APNG)

APNG는 여러 프레임을 저장해 애니메이션을 만드는 PNG 확장 형식으로, 2004년 Mozilla 개발자들이 제안했습니다. GIF와 달리 24비트 풀컬러와 부드러운 8비트 알파 투명도를 지원하므로 어떤 배경에서도 움직이는 가장자리가 깔끔하게 보입니다. 오래된 PNG 뷰어는 첫 프레임만 보여 주기 때문에 하위 호환성이 있습니다. 최신 브라우저는 모두 APNG를 재생하지만, 많은 편집기와 메신저, SNS는 여전히 정지된 PNG로 처리합니다. 프레임마다 무손실로 저장되므로 파일이 커질 수 있습니다.

압축 방식
무손실
투명도
예
애니메이션
예
도입 연도
2004 · Mozilla
APNG 변환

GIF

그래픽 교환 형식(GIF)

GIF는 1987년 CompuServe가 도입한 형식으로, 지금도 짧게 반복되는 애니메이션을 가장 폭넓게 지원하는 형식입니다. 무손실이지만 프레임마다 256색 팔레트로 제한되어 사진과 그라데이션에서 계단 현상과 디더링이 보입니다. 투명도는 켜고 끄는(1비트) 방식만 지원해 곡선 가장자리가 들쭉날쭉해집니다. 움직이는 GIF는 같은 영상을 MP4나 WebP로 만든 것보다 훨씬 큰 경우가 많습니다. 모든 브라우저, 채팅 앱, SNS 플랫폼에서 GIF가 재생됩니다.

압축 방식
무손실
투명도
예
애니메이션
예
도입 연도
1987 · CompuServe
GIF 변환

APNG를 GIF로 바꾸는 이유는 호환성입니다. 애니메이션 PNG는 브라우저에서는 재생되지만 많은 메신저 앱, 커뮤니티 업로더, 메일 프로그램에서 멈추고, GIF는 거의 모든 곳에서 움직입니다. 반대로 GIF를 APNG로 바꾸는 것은 온전한 색과 부드러운 투명도를 되찾기 위해서입니다.

변환 후의 256색, 켜짐/꺼짐 투명도, 타이밍

GIF 프레임은 각각 최대 256색의 자체 팔레트를 쓸 수 있습니다. 단색 위주의 스티커라면 충분합니다. 그라데이션, 빛 번짐, 사진 같은 프레임은 팔레트가 없는 색조를 근사해야 하므로 계단 현상이나 미세한 점 무늬로 나타납니다.

또 하나 눈에 띄는 변화는 투명도입니다. APNG는 그림자를 반투명 픽셀 십여 개에 걸쳐 흐리게 사라지게 할 수 있지만, GIF 픽셀은 그려지거나 안 그려지거나 둘 중 하나입니다. 흰색 커뮤니티 페이지나 어두운 Discord 테마처럼 GIF가 표시될 곳을 안다면, 부드러운 가장자리에 의존하는 애니메이션보다 그 색의 단색 배경을 깐 애니메이션이 더 깔끔하게 변환됩니다.

타이밍은 프레임 단위로 넘어갑니다. GIF 지연 시간은 100분의 1초 단위라 아주 빠른 APNG는 약간 반올림되며, 브라우저는 20 ms 미만으로 설정된 프레임을 약 100 ms로 늦춥니다. 원본이 그만큼 빠르다면 프레임 레이트 조언은 동영상으로 GIF 만드는 방법을 참고하세요.

APNG GIF 변환 자주 묻는 질문

.png 파일이 실제로 움직이는 파일인지 어떻게 알 수 있나요?

Chrome, Firefox, Safari 같은 최신 브라우저에서 열어 보세요. APNG는 브라우저에서 재생되지만, 대부분의 파일 관리자와 오래된 뷰어는 첫 프레임만 보여 줍니다. LINE 스티커 팩과 많은 움직이는 이모지가 일반 .png 이름을 단 APNG입니다.

GIF에 APNG의 프레임 지연 시간이 유지되나요?

네. 각 프레임이 자체 표시 시간과 함께 저장되고 반복 설정도 넘어갑니다. GIF는 지연 시간을 100분의 1초 단위로 세므로, 1/60초 같은 APNG 지연 시간은 가장 가까운 단위로 반올림됩니다.

APNG를 GIF로 변환하면 부드러운 그림자가 들쭉날쭉한 윤곽선이 되는 이유는 무엇인가요?

APNG 프레임에는 8비트 알파 채널이 온전히 있어 그림자가 부드럽게 사라질 수 있습니다. GIF는 픽셀마다 완전히 보이거나 완전히 투명한 것 중 하나로만 표시하므로, 그 중간 픽셀은 어느 한쪽으로 반올림됩니다. 단색 배경 위의 애니메이션은 영향을 받지 않습니다.

GIF가 APNG보다 커지나요, 작아지나요?

내용에 따라 다릅니다. 색이 적은 평면적인 만화 스티커는 GIF가 256색 프레임을 간결하게 저장하므로 작아지는 경우가 많습니다. 사진 같거나 그라데이션이 많은 애니메이션은 두 형식 모두 무손실로 압축하지만 GIF는 줄어든 팔레트로 작업하므로 보통 커지고 디더링 입자도 생깁니다.

애니메이션 PNG가 브라우저에서는 재생되는데 메신저 앱에서는 안 되는 이유는 무엇인가요?

많은 메신저와 커뮤니티 서버는 미리 보기를 만들려고 업로드한 파일을 다시 처리하는데, 그 이미지 라이브러리가 APNG의 첫 프레임만 남기는 경우가 많습니다. 움직이는 GIF는 수십 년 동안 그런 처리 과정을 거쳐 왔기 때문에 처리 후에도 계속 움직입니다.

같은 애니메이션에 GIF보다 나은 형식이 있나요?

받아 주는 곳이라면 움직이는 WebP가 온전한 색과 부드러운 투명도를 더 작은 파일에 담습니다. GIF WebP 변환과 이미지 변환으로 만들 수 있습니다. 받는 곳이 GIF를 지정하거나 이메일이라면 여전히 GIF가 답입니다.