사용 방법
- PNG 파일을 상자에 끌어 놓거나 눌러서 고릅니다. 여러 장을 한 번에 넣을 수 있습니다.
- "불투명 PNG 는 JPG 로 변환"을 켜 두면 알파 채널이 없는 PNG 는 JPG 가 됩니다. 끄면 PNG 로 남습니다.
- "압축"을 누릅니다. 파일마다 전후 용량과 증감률이 표시됩니다.
- 한 장씩 또는 전체를 zip 으로 다운로드합니다.
스크린샷, 디자인 툴에서 내보낸 이미지, 앱 리소스 같은 PNG 파일은 필요 이상으로 큰 경우가 많습니다. 이 PNG 압축 도구는 웹사이트에 올리거나 앱에 넣거나 메일에 첨부하기 전에 용량을 줄여 줍니다. 여러 파일을 한 번에 압축할 수 있고, 파일마다 전후 용량과 증감 비율이, 마지막에 전체 합계가 표시됩니다.
동작 방식은 이렇습니다. 먼저 PNG 의 색 유형을 읽습니다. 알파 채널이 있는 PNG(회색+알파, RGBA, 또는 tRNS 청크)는 pngquant 와 같은 방식으로 최대 256색의 8비트 팔레트로 양자화해 투명도를 유지합니다. 압축 결과가 원본보다 작지 않으면 원본 파일을 그대로 둡니다. 알파 채널이 없는 PNG 는 '불투명 PNG 는 JPG 로' 옵션이 켜져 있으면 품질 92 의 JPG 로 저장하고, 끄면 팔레트 PNG 로 압축합니다.
한계도 있습니다. 색을 줄이는 손실 압축이고 디더링을 하지 않아 부드러운 그라데이션에 띠가 보일 수 있습니다. 알파 채널이 있으면 모든 픽셀이 불투명해도 PNG 로 남습니다. 픽셀 크기는 바뀌지 않으며 애니메이션 PNG 는 첫 프레임만 처리합니다. 압축은 내 기기의 브라우저에서 진행되고 파일은 밖으로 나가지 않습니다.