
- 무료 도메인
- 무료 SSL
- 30일 환불 보장
PNG를 GIF로 변환하는 도구란?
PNG를 GIF로 변환하는 도구는 정지 PNG 이미지를 너비와 높이가 같은 GIF 파일로 다시 저장합니다. 대부분의 그림에서는 눈에 보이는 모습도 같습니다. 이미지는 크기가 조정되거나 잘리거나 이동하지 않습니다. 바뀌는 것은 파일 형식과 색상 수 제한이며, 변환하기 전에 꼭 이해해야 할 부분이 바로 이 색상 수 제한입니다.
대부분은 상대편에서 .gif만 받기 때문에 이 페이지를 찾아옵니다. 오래된 포럼의 아바타 항목, 구형 CMS 업로더, 광고 슬롯 규격, 확장자로 스프라이트를 불러오는 봇이나 게임이 그런 예입니다. 작업물은 완성되어 PNG로 있는데, 업로드 창이 받아 주지 않는 상황이지요. 변환 자체는 형식적인 절차입니다. 다만 손실 변환이라는 점은 아무도 말해 주지 않습니다.
GIF는 프레임당 최대 256색까지만 저장합니다. PNG는 수백만 가지 색상과 8비트 알파 채널을 저장합니다. 변환하면 이미지가 256색 팔레트로 양자화되는데, 단색 위주의 그림은 이 과정을 거의 그대로 통과합니다. 텍스트 스크린샷, 선화, 픽셀 아트, 로고, UI 목업은 애초에 수백 가지 이상의 색을 거의 쓰지 않기 때문입니다. 반면 사진이나 부드러운 그라데이션은 깔끔하게 남지 못합니다. 매끄러운 색 전환이 눈에 보이는 단계로 나뉠 수밖에 없고, 이 현상을 밴딩이라고 합니다. 투명도도 같은 식으로 제한됩니다. GIF의 알파는 픽셀당 1비트라서 픽셀은 완전히 투명하거나 완전히 불투명하며, PNG 로고 주위의 부드러운 안티앨리어싱 가장자리는 배경이 무엇이든 거친 윤곽선으로 굳어집니다.
이 페이지가 하지 않는 일이 하나 있습니다. 여러 PNG 파일로 애니메이션을 만들지 않습니다. 항상 PNG 하나를 넣으면 GIF 하나, 프레임 하나가 나옵니다. 애니메이션 PNG 파일도 정지 이미지로 읽어서 프레임 하나로 변환합니다. 번호가 매겨진 프레임 시퀀스를 움직이는 GIF로 만들려는 경우라면 이 페이지는 맞지 않습니다.
전체 과정을 예로 들어 보겠습니다. dashboard.png라는 1200x800 스크린샷을 페이지에 놓으면 바로 변환됩니다. 해당 행에는 입력 크기, 화살표, 출력 크기, 변화율이 표시되고 그 아래에 "GIF has 256 colours, so smooth gradients may band."라는 안내가 나옵니다. 썸네일을 클릭하면 1200x800 크기의 GIF가 크게 열립니다. 행의 다운로드 아이콘을 누르면 dashboard.gif가 저장됩니다. 스크린샷을 아홉 장 더 추가하면 목록 상단의 모두 다운로드(10개 이미지) 버튼이 열 개 파일이 모두 담긴 converted-gif.zip을 만들고, 이름이 겹치는 파일은 덮어쓰지 않고 번호를 붙입니다.
모든 처리는 클라이언트 측에서 이루어집니다. 브라우저가 파일을 읽고 디코딩한 뒤 캔버스에 그려서 그 자리에서 GIF로 인코딩하므로 이미지 사본이 어디로도 전송되지 않으며, 페이지가 한 번 로드된 후에는 네트워크가 끊겨도 계속 작동합니다. 이 캔버스 단계 때문에 두 가지가 따릅니다. 원본에 붙은 메타데이터나 색상 프로파일은 제거되고, 100메가픽셀을 넘는 이미지는 탭이 멈추지 않도록 안내 메시지와 함께 거부됩니다. 파일 용량에는 제한이 없으며, 도구는 무료이고 가입이 필요 없지만 하루 변환 횟수에는 상한이 있습니다.
PNG를 GIF로 변환하는 방법
PNG 파일 추가
"Drop PNG images here or click to upload"라고 적힌 상자에 PNG 이미지를 끌어다 놓거나, 상자를 클릭해 파일 관리자에서 선택하세요. 한 번에 여러 파일을 추가해도 되고, 아무것도 업로드되지 않으며, 각 파일은 추가되는 즉시 변환이 시작됩니다.
필요하면 설정 조정하기
GIF 출력에는 품질 슬라이더가 없어서 설정할 것이 없고, 결과는 이미 만들어지고 있습니다. 파일은 차례대로 변환되며, 각 행은 자기 차례가 진행되는 동안 로딩 표시를 보여 줍니다.
결과 확인
변환된 행에는 썸네일, 변환 전 크기, 변환 후 크기, 변화율, 그리고 256색 팔레트에 대한 안내가 표시됩니다. 썸네일을 클릭하면 GIF가 크게 열리며 변환 전과 변환 후를 전환해 볼 수 있습니다. 올려 놓은 파일이 실제로는 PNG가 아니었다면, 행에 실제 형식이 무엇인지 표시됩니다.
결과 다운로드하기
한 파일만 저장하려면 해당 행의 다운로드 아이콘을 누르세요. 목록 상단의 모두 다운로드(n개 이미지)를 누르면 전체 파일이 담긴 converted-gif.zip을 받을 수 있습니다.
PNG를 GIF로 변환하는 이유
GIF는 더 오래된 형식이고 사양만 보면 더 약합니다. 그래서 PNG를 GIF로 바꾸는 이유는 기술적이라기보다 실용적입니다. 아래는 변환이 의미 있는 경우와 그렇지 않은 경우입니다.
이미 GIF로 구성된 세트에 맞추기
스티커와 이모티콘 팩, 리액션 이미지 폴더, 복고풍 웹 페이지, 오래된 게임 모드는 모든 자산을 .gif로 유지하는 경우가 많고, 이를 불러오는 도구 중에는 무엇보다 먼저 확장자를 확인하는 것도 있습니다. 그런 세트에 정지 이미지를 하나 추가할 때는 혼자 PNG로 두는 것보다 GIF로 맞추는 편이 쉽습니다. 로더, 이름 규칙, 업로드 규정이 모두 그대로 유지되기 때문입니다.
팔레트에 이미 들어맞는 단색 위주 그림
픽셀 아트, 단순한 아이콘, 선 다이어그램, 일반 텍스트 스크린샷은 서로 다른 색을 수백 가지 넘게 쓰는 경우가 드뭅니다. 이런 이미지는 256색 팔레트로 줄어도 눈치채기 어려워서, GIF가 원본 PNG와 거의 같아 보입니다.
행의 썸네일을 클릭하면 미리보기가 열리고 변환 전과 변환 후를 전환해 볼 수 있습니다. 체커보드 배경 위에 표시되므로 투명 영역도 그대로 보입니다. 다운로드하기 전에 가장자리와 그라데이션을 확대해서 확인하세요. 팔레트의 한계는 그런 곳에서 가장 먼저 드러납니다.
PNG를 그대로 두는 것이 나은 경우
받는 쪽에서 GIF를 꼭 요구하지 않는다면, 거의 모든 정지 이미지에는 PNG가 더 좋은 파일입니다. 모든 색상과 부드럽게 반투명한 가장자리를 유지하기 때문입니다. 투명도를 유지하면서 파일 크기를 줄이려면 PNG를 WebP로 변환하세요. 투명도가 없는 사진이라면 JPG 버전이 보통 PNG나 GIF보다 훨씬 가볍습니다.
PNG와 GIF 비교: 어떤 것을 쓸까
| 항목 | PNG | GIF |
|---|---|---|
| 압축 방식 | Deflate를 사용한 무손실 압축입니다. | 무손실 LZW 압축이지만, 이미지를 팔레트로 줄인 뒤에만 적용됩니다. |
| 색 깊이 | 채널당 최대 16비트로, 실질적으로 수백만 가지 색상을 표현합니다. | 프레임당 최대 256색. |
| 투명도 | 완전한 알파를 지원하므로 가장자리를 부분적으로 반투명하게 만들 수 있습니다. | 픽셀마다 켜짐 또는 꺼짐만 가능합니다. 부드러운 가장자리는 딱딱해집니다. |
| 애니메이션 | 표준 PNG에는 없습니다. APNG가 이를 추가하며, 이 페이지는 APNG를 정지 이미지로 읽습니다. | 지원합니다. 다만 여기서 변환한 PNG는 항상 프레임 하나짜리 GIF가 됩니다. |
| 일반적인 파일 크기 | 단색 그래픽은 더 작은 경우가 많고, 사진은 더 큽니다. | 색상이 줄어들기 때문에 사진은 더 작아질 수 있고, 일부 단색 그림은 더 커질 수 있습니다. |
| 브라우저 및 소프트웨어 지원 | 모든 최신 브라우저, 편집기, 운영체제. | 모든 최신 브라우저, 편집기, 운영체제는 물론 아주 오래된 소프트웨어까지. |
| 적합한 용도 | 로고, 스크린샷, 다이어그램, 부드러운 투명도가 필요한 모든 이미지. | .gif를 요구하는 업로더와 자산 세트, 작은 단색 위주 그림. |
256색의 의미
PNG는 각 픽셀을 고유한 빨강, 초록, 파랑, 알파 값으로 나타냅니다. GIF는 방식이 다릅니다. 최대 256색의 목록인 팔레트를 가지고 있고, 모든 픽셀은 그 목록을 가리키는 번호만 저장합니다. 원본에 색이 아무리 많았더라도 팔레트에 없는 색은 이미지에 나타낼 수 없습니다.
이 팔레트를 만드는 과정을 양자화라고 합니다. 변환기는 PNG의 모든 픽셀을 살펴 비슷한 색끼리 묶고 대표 색 256개를 고른 다음, 각 픽셀을 가장 가까운 대표 색에 대응시킵니다. 이때 디더링은 사용하지 않습니다. 디더링은 두 색의 픽셀을 흩뿌려 세 번째 색처럼 보이게 하는 기법입니다. 디더링을 쓰지 않으면 단색 영역이 깨끗하고 단단하게 유지되지만, 하늘이나 그림자 그라데이션이 고운 점무늬가 아니라 눈에 보이는 띠로 바뀌는 이유이기도 합니다.
투명도도 같은 팔레트를 씁니다. 항목 하나를 투명으로 지정할 수 있어서, 픽셀은 그 항목이거나 단색 중 하나입니다. 안티앨리어싱된 가장자리나 드롭 섀도처럼 PNG에서 부분적으로 투명했던 부분은 모두 투명 또는 불투명 중 한쪽으로 밀려납니다.
개인정보 보호 및 보안
- PNG 디코딩과 GIF 인코딩은 이 브라우저 탭 안에서 Canvas API와 페이지에 포함된 작은 GIF 인코더로 클라이언트 측에서 처리됩니다. 이미지는 업로드되지 않습니다.
- 일일 사용량 확인에서는 변환된 파일 수, 파일 크기의 합계(바이트 단위), 대상 형식을 보고합니다. 파일 이름과 픽셀 데이터는 절대 전송되지 않습니다.
- GIF는 디코딩된 픽셀만으로 만들어지므로 PNG의 텍스트 청크, 색상 프로파일, 그 밖의 메타데이터는 포함되지 않습니다.
- 변환된 GIF는 직접 제거하거나, 모두 지우기를 누르거나, 페이지를 닫을 때까지 탭의 메모리에 남아 있습니다. 서버에는 아무것도 보관되지 않습니다.
- 사용량 확인이 서버에 연결되지 못해도 변환은 계속 실행되므로, 페이지가 한 번 로드된 후에는 오프라인에서도 계속 작동합니다.
주요 기능
동일한 픽셀, 새로운 파일 형식
GIF는 PNG의 너비와 높이를 그대로 유지합니다. 변환 과정에서 크기 조정, 여백 추가, 잘라내기가 전혀 이루어지지 않습니다
팔레트 때문에 무엇을 잃었는지 알려 줍니다
변환된 각 행에는 256색 제한에 관한 안내가 표시되므로, 다운로드한 뒤 그라데이션에 색 띠(밴딩)가 생겨 당황할 일이 없습니다
ZIP으로 일괄 변환
원하는 만큼 파일을 한 번에 추가하면 차례로 변환됩니다. 목록 머리글의 모두 다운로드를 누르면 converted-gif.zip이 만들어지며, 이름이 같은 파일은 덮어쓰지 않고 번호를 붙여 저장합니다
확장자가 아닌 바이트를 읽습니다
형식은 파일의 시작 부분으로 판별하므로, 누군가 확장자를 .png로 바꾼 WebP나 JPG도 그대로 변환되며, 해당 행에 실제 형식이 표시됩니다
자주 묻는 질문
Comments
0 comments
No comments yet. Be the first to share your thoughts!

