WebP, AVIF, JPEG, PNG — 무엇을 써야 할까
형식 선택에 관한 조언은 대개 용량 비교표입니다. 가장 쓸모없는 부분입니다. 형식은 애초에 무엇을 표현할 수 있는지가 다르고, 그것만 알면 용량 문제는 저절로 풀립니다.
손실이냐 무손실이냐, 투명도가 있느냐 없느냐 — 결정은 그게 전부
JPEG는 손실 압축이고 투명도가 아예 없습니다. 사진을 위해 만들어졌고 지금도 사진에는 훌륭하지만, 투명한 픽셀을 표현할 수 없습니다. 그 개념이 형식 안에 존재하지 않습니다.
PNG는 무손실이고 투명도를 지원합니다. 아무것도 버리지 않기 때문에 스크린샷, 로고, 도표, 글자나 뚜렷한 경계가 있는 이미지에 알맞습니다. 반대로 사진에는 나쁜 선택인데, "아무것도 버리지 않는다"는 곧 아주 큰 파일을 뜻하기 때문입니다.
WebP와 AVIF는 현대적인 두 형식이고, 이 절충을 없앴습니다. 둘 다 손실 압축과 투명도를 동시에 지원합니다. 이 조합은 정말로 새로운 것입니다. 그 전에는 투명한 이미지를 무손실로 저장할 수밖에 없었고, 웹에 과하게 큰 PNG가 넘쳐나는 이유도 그것입니다.
정리하면, 사진은 손실 형식. 단순한 그래픽이나 글자는 무손실이나 고품질 손실. 투명도가 필요하면 JPEG만 빼고 아무거나.
절대 하면 안 되는 변환
투명한 PNG를 JPEG로 바꾸는 것입니다. JPEG에는 알파 채널이 없으니 투명한 부분은 어딘가로 가야 하고, 이 변환을 수행하는 도구는 여러분의 이미지를 자기가 고른 배경색 위에 조용히 합성합니다. 대개 흰색, 가끔은 검은색입니다. 흰 페이지에서는 멀쩡해 보이고 그 밖의 어디서든 참사가 되며, 되돌릴 방법도 없습니다. 투명도가 가려진 게 아니라 사라진 것이기 때문입니다.
저희 변환기는 이를 거부합니다. 이미지에 투명도가 있는데 JPEG를 고르면, 투명도를 표현할 수 있는 형식을 유지하고 무엇을 했는지 알려드립니다. 특정 배경 위에 합성된 이미지가 정말 필요하다면 그것은 합성이라는 결정이고, 색을 직접 고를 수 있는 편집 프로그램에서 할 일입니다.
두 번 생각해볼 다른 변환은 손실에서 손실로 가는 경우입니다. JPEG → WebP, WebP → AVIF 같은 것이죠. 잘 되고 대개 이득이지만, 이미 인코딩된 것을 다시 인코딩하므로 매번 품질이 조금씩 깎입니다. 사본의 사본이 아니라 가지고 있는 가장 좋은 원본에서 변환하세요.
WebP와 AVIF, 이제 안심하고 써도 될까
웹이라면 괜찮습니다. WebP는 사람들이 실제로 쓰는 모든 브라우저에서 몇 년째 동작합니다. AVIF도 현행 주요 브라우저가 모두 지원하며, 실무상 비용은 호환성이 아니라 변환 시간입니다.
브라우저 밖에서는 아직 고르지 않습니다. 일부 오래된 데스크톱 소프트웨어, 몇몇 프린터, 가끔 있는 업로드 양식은 여전히 JPEG나 PNG를 전제로 합니다. 내가 통제할 수 없는 곳으로 가는 파일이라면(인쇄소, 관공서 포털, 아주 오래된 프로그램으로 열 고객) JPEG나 PNG로 보내고, 최신 형식은 내 사이트용으로 쓰세요.
합리적인 습관은 이렇습니다. 원본은 무손실로 보관하고, 게시용으로는 WebP나 AVIF로 변환하고, 상대가 요구할 때만 JPEG로 바꾼다.
자주 묻는 질문
지금 웹사이트에서 WebP나 AVIF를 써도 되나요?
둘 다 현재 브라우저에서는 문제없습니다. 남은 주의는 브라우저 밖입니다. 일부 오래된 데스크톱 프로그램, 프린터, 사내 시스템은 여전히 JPEG와 PNG만 이해합니다. 웹사이트에 올린다면 WebP나 AVIF를, 어떤 프로그램으로 열릴지 모르는 상대에게 건넨다면 JPEG가 더 안전합니다.
JPEG를 PNG로 바꾸면 화질이 복구되나요?
아니요. 그리고 이것이야말로 피해야 할 유일한 변환입니다. JPEG가 버린 것은 돌아오지 않습니다. PNG는 그 손상된 픽셀을 무손실로 저장할 뿐이어서, 아무 개선 없이 몇 배 큰 파일만 만들어집니다. PNG로의 변환은 투명도가 필요할 때나 무손실 원본에서 무손실 마스터를 만들 때만 하세요.
변환하면 화질이 떨어지나요?
손실 형식으로 변환하면 재인코딩이 일어나므로 조금은 내주게 되며, 그 정도는 선택한 품질 프리셋(92에서 68까지)이 결정합니다. 무손실 형식끼리의 변환에서는 아무것도 내주지 않습니다. 실용적인 원칙은 이미 손실 인코딩을 거친 사본이 아니라 가진 것 중 가장 좋은 원본에서 변환하는 것입니다.
로고나 스크린샷에는 어떤 형식이 좋나요?
뚜렷한 경계와 글자가 있는 이미지는 무손실이나 고품질 인코딩을 원합니다. PNG는 전통적인 답이고 지금도 좋으며, 무손실 WebP는 같은 결과를 더 작게 만드는 경우가 많습니다. 여기서 JPEG는 피하세요. 그 압축은 이런 이미지를 이루는 날카로운 경계선을 따라 눈에 보이는 번짐을 만듭니다.
여러 이미지를 한 번에 변환할 수 있나요?
네. 작업당 20개까지, 파일당 100MB까지 모두 선택한 형식으로 변환합니다. 압축 도구와 달리 변환 도구는 항상 변환합니다. 새 파일이 더 커졌다는 이유로 조용히 원본을 돌려주지 않습니다. 변환을 거부하는 변환기는 고장난 것이니까요.