JPG를 PNG로 바꾸는 것이 말이 되는 경우
JPEG는 손실이고 PNG는 무손실이므로, JPEG를 PNG로 바꾼다고 해서 JPEG가 이미 버린 것이 되살아나지는 않습니다. 파일은 커지는데, 흔히 몇 배로 커지면서 보이는 모습은 똑같습니다. 나쁜 거래처럼 들리고 대개는 실제로 그렇습니다.
다만 몇 가지 특정한 경우에는 올바른 선택입니다. 투명도를 추가해야 할 때, 도구나 플랫폼이 PNG만 받을 때, 그리고 이미지를 여러 번 편집할 예정이라 저장할 때마다 화질이 더 나빠지는 것을 막고 싶을 때입니다.
JPG를 PNG로 변환하는 방법
PNG는 무손실이라 맞바꿀 것이 없으므로, 변환 자체에는 설정이 없습니다.
- 위 상자에 JPG 파일을 끌어다 놓으세요. 한 번에 여러 장도 괜찮습니다.
- 변환은 즉시 실행됩니다. PNG는 받은 픽셀을 모두 보존하므로 품질 설정이 없습니다.
- 파일이 커질 것을 예상하세요. JPEG에서 PNG로 바꾼 사진은 보통 3~5배가 됩니다.
- PNG 파일을 내려받으세요. 원본은 그대로입니다.
- 투명도가 필요했다면 이후에 이미지 편집기에서 추가하세요. 형식 변환은 투명도를 가능하게 할 뿐 만들어 주지는 않습니다.
변환은 압축을 되돌리지 못합니다
사람들이 걸려 넘어지는 지점이 바로 이것입니다. JPEG 압축은 정보를 영구히 제거하고, PNG는 받은 픽셀을 완벽한 충실도로 저장할 뿐입니다. 따라서 JPEG를 PNG로 바꾸면 JPEG의 압축 흔적이 그대로 보존되며 파일만 훨씬 커집니다. 압축으로 인한 손상을 무손실로 저장하는 셈입니다.
변환이 실제로 막아 주는 것은 추가 열화입니다. 여러 차례에 걸쳐 이미지를 편집할 예정이라면, JPEG로 저장할 때마다 전체 그림이 다시 인코딩되면서 조금씩 더 잃습니다. 먼저 PNG로 바꿔 두면 화질이 현재 상태로 고정되고, 마지막에 한 번만 JPEG로 내보내면 됩니다.
변환할 때와 하지 말아야 할 때
판단 기준은 그 파일로 다음에 무엇을 할 것인가입니다.
| 상황 | PNG로 변환? | 이유 |
|---|---|---|
| 투명 배경이 필요함 | 네 | JPEG는 투명도를 아예 담을 수 없음 |
| 플랫폼이 PNG만 받음 | 네 | 호환성 요구사항 |
| 여러 차례에 걸쳐 편집 | 네 | 저장할 때마다 쌓이는 열화를 막음 |
| 웹 페이지에 사진 넣기 | 아니요 | 파일만 커지고 눈에 보이는 이득 없음 |
| 사진을 메일로 보내기 | 아니요 | 첨부 용량이 몇 배가 됨 |
| JPEG 화질을 개선하려고 | 아니요 | 잃은 세부는 복구할 수 없음 |
무손실이 아니라 더 작은 파일이 목적이라면 대개 두 형식보다 WebP가 낫습니다. PNG를 이기는 무손실 모드와 JPEG를 이기는 손실 모드를 모두 갖추고 있습니다.
화면 캡처는 예외입니다
위 내용은 모두 사진을 전제로 합니다. 화면 캡처, 도표, 로고처럼 단색 면과 뚜렷한 경계가 있는 것이라면 PNG가 정말로 더 나은 형식이며, 보기에도 낫고 JPEG보다 용량이 작은 경우도 많습니다. JPEG는 뚜렷한 경계를 잘 다루지 못해서, JPEG로 저장한 화면 캡처의 글자 주변에 흐릿한 테두리가 생깁니다.
원본 형식이 늘 올바른 형식은 아니라는 점에서 알아둘 가치가 있습니다. JPEG로 도착한 화면 캡처는 애초에 잘못된 형식으로 저장된 것이며, PNG로 바꾼다고 그 테두리가 고쳐지지는 않지만 더 나빠지는 것은 막을 수 있고 이후 편집에는 올바른 형식이 됩니다.