PNG에서 WebP로 변환할 때 알아야 할 핵심
이 페이지는 **PNG(무손실, 8비트 알파 투명도 지원)**에서 **WebP(손실 모드, 알파 투명도 지원)**로 변환하는 전용 도구입니다. PNG는 저장할 때마다 정확한 픽셀을 유지하지만 사진에서는 JPEG보다 파일 크기가 훨씬 큽니다. WebP는 손실 모드(이 페이지의 품질 슬라이더가 제어하는 모드)에서 동등한 품질의 JPEG보다 25~35% 작은 파일을 만듭니다.
입력인 PNG는 본질적으로 무손실이므로, 손실 WebP로 변환하면 품질이 영구적으로 감소합니다. 품질 100%로 설정해도 여전히 손실 압축이며 PNG만큼 정확하지 않습니다. 모든 처리는 브라우저 내에서 이루어지며 업로드가 없으므로 개인 파일이 외부로 유출되지 않습니다.
품질 슬라이더가 실제로 하는 일
품질 슬라이더는 40%~100% 범위에서 WebP 출력의 손실 정도를 결정합니다. 40%는 높은 압축률(작은 파일, 눈에 띄는 아티팩트), 100%는 최저 손실(여전히 손실, 무손실 아님)을 의미합니다.
| 품질 값 | 예상 파일 크기 | 화질 변화 |
|---|---|---|
| 40% | 매우 작음 | 뚜렷한 블록 노이즈, 색상 띠 |
| 70% | 작음 | 일부 미세한 디테일 손실, 대부분 허용 |
| 100% | 가장 큼 | 최소 손실(무손실 아님) |
실제 사진에서는 80~90%가 시각적 품질과 파일 크기 사이의 좋은 절충점입니다. 단순한 로고나 텍스트가 많은 PNG는 오히려 WebP가 더 커질 수 있습니다.
입력 형식의 특성: PNG는 무손실, WebP는 손실
PNG는 Deflate 압축을 사용하는 무손실 포맷입니다. 모든 픽셀 정보가 그대로 보존되므로, 편집-저장을 반복해도 품질 저하가 없습니다. 하지만 사진처럼 복잡한 색상 변화가 있는 이미지에서는 압축 효율이 낮아 파일 크기가 커집니다.
WebP는 VP8 (손실) 또는 VP8L (무손실) 코덱을 기반으로 합니다. 이 페이지는 손실 모드(VP8)를 사용하며, 인간 시각 인지 특성을 활용하여 미세한 디테일을 버림으로써 크기를 줄입니다. 알파 투명도(투명 배경)는 그대로 유지되지만, 픽셀 단위의 완벽한 재현은 보장되지 않습니다.
중요: PNG 사진을 변환하면 거의 항상 WebP가 훨씬 작아집니다. 반면, 단색 배경의 아이콘이나 선명한 텍스트가 있는 스크린샷은 WebP가 더 클 수 있으며, 이때 출력에 "Larger" 라벨이 표시됩니다.
WebP 파일 크기 절약의 실제
파일 크기 비교 예시 (품질 80%):
- PNG 사진 (1920×1080): 2.8 MB → WebP: 450 KB (84% 감소)
- PNG 로고 (500×500, 투명 배경): 120 KB → WebP: 95 KB (21% 감소)
- 텍스트 위주의 스크린샷 (1280×720): 360 KB → WebP: 410 KB (+14% 증가)
변환 결과 이미지마다 "Saved" (WebP가 더 작음) 또는 "Larger" (WebP가 더 큼) 레이블이 표시되며, 하단에 "Total: ‹원본 크기› → ‹변환 크기›" 요약이 나타납니다. 2개 이상 변환하면 모든 결과물을 담은 단일 ZIP 파일을 다운로드할 수 있는 "모두 다운로드(.zip)" 버튼이 활성화됩니다.
브라우저 지원 및 주의사항
WebP는 모든 최신 브라우저(Chrome, Firefox, Safari 14+, Edge, Opera)에서 지원됩니다. 하지만 일부 오래된 데스크톱 소프트웨어(예: Windows 7의 사진 뷰어, 구형 그래픽 편집기)는 WebP를 열 수 없습니다. 따라서 배포 대상이 구형 환경을 포함한다면 PNG를 유지하는 것이 안전합니다.
브라우저 저장 지원 문제: 사용 중인 브라우저가 WebP 파일을 직접 저장할 수 없는 경우(매우 드물지만 일부 모바일 브라우저), 도구가 자동으로 PNG로 대체하며 "사용 중인 브라우저가 이 형식 저장을 지원하지 않아 PNG를 대신 사용했습니다." 라고 표시합니다.
오류 상황과 처리 방법
도구는 다음 오류를 구체적으로 보고합니다:
- 파일을 이미지로 열 수 없음: "이 파일을 이미지로 열 수 없습니다. 손상되었거나, 비어 있거나, 실제 이미지가 아닐 수 있습니다."
- 변환 실패: "변환에 실패했습니다. 다른 이미지나 형식을 시도해 보세요."
- 지원되지 않는 형식 드롭: "이 파일 형식은 지원되지 않습니다."
- 파일 수 제한 초과: 한 번에 선택할 수 있는 최대 이미지 수를 초과하면 "한 번에 최대 ‹max›개 이미지를 선택하세요."
- 이미지 없이 시도: "이미지를 최소 하나 선택하세요."
- 일부 파일 처리 실패 시 요약: "‹count›개 파일을 처리할 수 없습니다."
자주 묻는 질문
Q: PNG를 WebP로 변환하면 투명도가 유지되나요?
네, WebP도 알파 채널(투명도)을 지원합니다. 투명 배경의 PNG 로고를 변환해도 투명도는 그대로 유지됩니다.
Q: 품질 100%로 설정하면 무손실인가요?
아닙니다. 손실 WebP의 최고 품질 설정일 뿐, 여전히 손실 압축을 사용합니다. 완전한 무손실이 필요하면 WebP 무손실 모드를 사용하거나 PNG를 그대로 두어야 합니다.
Q: WebP가 PNG보다 커지는 경우는 언제인가요?
단순한 그래픽(단색 영역, 선명한 텍스트, 적은 색상)에서는 WebP 압축 효율이 낮아 PNG보다 커질 수 있습니다. 이 도구는 자동으로 "Larger" 라벨을 표시합니다.
Q: 한 번에 몇 개까지 변환할 수 있나요?
이 페이지는 한 번에 최대 20개의 이미지를 허용합니다. 초과하면 "한 번에 최대 ‹max› 이미지를 선택하세요."라는 메시지가 나타납니다.
Q: 변환된 WebP 파일을 저장할 수 없습니다. 어떻게 하나요?
일부 구형 브라우저는 WebP 저장을 지원하지 않습니다. 도구가 자동으로 PNG로 대체하여 저장하도록 합니다. 대안으로 최신 브라우저(Chrome, Edge 등)를 사용하세요.
Q: 원본 PNG는 변환 후에도 남아 있나요?
네, 모든 처리는 브라우저에서 이루어지며 원본 PNG는 사용자 기기에 그대로 남습니다. 업로드나 서버 전송이 없으므로 안전합니다.