AVIF를 JPG로 바꾸는 이유
AVIF는 AV1 비디오 코덱을 기반으로 하고 실제로 뛰어납니다. 같은 화질에서 JPEG의 절반 정도 용량이고 투명도와 HDR도 제대로 지원합니다. 문제는 나머지 전부입니다. 요즘 CDN은 AVIF를 브라우저로 알아서 보내면서 그 사실을 알려주지 않습니다. 그 결과 예전 Photoshop, 많은 Windows 도구, 대부분의 오피스 제품군, 인쇄 공정, 그리고 수많은 업로드 양식이 열지 못하는 형식으로 파일이 다운로드 폴더에 떨어집니다.
JPG는 반대의 거래입니다. 압축 효율은 평범하지만 어디서나 받아들여집니다. 그래서 이 변환은 전형적인 "구출" 작업입니다. 더 좋은 그림을 얻으려는 게 아니라 무엇이든 읽는 그림을 얻으려는 것입니다.
어디에나 열림
JPG는 지난 30년간 만들어진 모든 편집기, 프린터, 브라우저, 업로드 양식에서 받아들여집니다. 그게 변환의 목적 전부입니다.
10비트와 HDR 파일
AVIF는 흔히 10비트이고 JPG는 8비트입니다. 여기서는 파일을 올바르게 읽지만, HDR에게 그것이 무엇을 뜻하는지는 아래 설명을 보세요.
파일이 기기를 떠나지 않음
디코딩은 브라우저 탭 안에서 일어납니다. 대부분의 변환 서비스는 파일을 사용자가 모르는 서버로 보내지만 여기서는 그럴 수 없습니다.
출력 용량은 얼마나 될까?
AVIF와 HEIC는 효율 면에서 가까운 사촌입니다. 같은 그림에서 둘 다 JPEG보다 약 두 배 낫습니다. 그래서 충실한 JPG는 원본 AVIF보다 보통 더 큽니다. 168.3 KB짜리 1600×1068 AVIF로 실측한 결과입니다.
| 출력 설정 | 파일 크기 | 원본 대비 |
| PNG (무손실) | 2.26 MB | +1273% |
| JPG 품질 95 | 442.8 KB | +163% |
| JPG 품질 85 | 258.7 KB | +54% |
| JPG 품질 80 | 219.6 KB | +31% |
| JPG 품질 75 | 191.2 KB | +14% |
| JPG 품질 70 ← 기본 | 173.2 KB | +3% |
| JPG 품질 65 | 157.5 KB | −6% |
| WebP 품질 80 | 161.2 KB | −4% |
그래서 기본값이 품질 70이고, 대부분의 변환기가 내놓는 85나 90이 아닙니다. 원본 크기의 몇 퍼센트 안에 들어오므로 첫 화면에서 용량이 세 배가 된 파일을 보는 일이 없습니다. 언제든 올릴 수 있고, 원본 크기에 맞추기가 파일마다 가장 가까운 설정을 찾습니다.
솔직히 말해야 할 두 가지 한계
10비트와 HDR AVIF
AVIF는 보통 채널당 10비트를 저장하고 JPG는 8비트입니다. 여기 변환은 8비트 canvas를 거치므로 HDR AVIF는 톤 매핑으로 눌리고, HDR을 지원하는 뷰어에서보다 평평하거나 색이 다르게 보일 수 있습니다. SDR로 찍은 일반 사진에서는 느끼지 못합니다. HDR을 꼭 보존해야 한다면 AVIF를 그대로 두거나 지원하는 데스크톱 도구를 쓰세요.
투명도
AVIF는 알파 채널을 지원하고 JPG는 지원하지 않습니다. 투명한 파일을 JPG로 바꾸면 그 영역이 단색이 됩니다. 이 페이지는 파일이 디코딩되는 즉시 투명도를 확인하고, 나중에 발견하게 두지 않고 다운로드 전에 경고합니다. 출력을 PNG나 WebP로 바꾸면 유지됩니다.
자주 묻는 질문
변환한 JPG가 원본 AVIF보다 큰 이유는?
AVIF는 같은 화질에서 압축 효율이 JPEG의 약 두 배이고, 그래서 CDN이 이 형식을 씁니다. 충실한 JPG는 같은 그림을 담는 데 더 많은 바이트를 써야 합니다. 품질 70이면 차이가 +3% 정도로 줄고, WebP 옵션은 원본 AVIF보다 오히려 조금 작을 수도 있습니다.
AVIF가 JPG보다 좋은가요?
압축은 훨씬 좋습니다. 호환성은 아닙니다. 차이가 큽니다. AVIF는 최신 브라우저와 최신 이미지 편집기가 필요하고, JPG는 거의 아무것도 필요로 하지 않습니다. 정답은 두 문제 중 어느 쪽을 겪고 있느냐에 달려 있습니다.
10비트 AVIF 파일도 처리하나요?
네, 이 페이지를 만드는 데 쓴 10비트 테스트 파일을 포함해 올바르게 디코딩합니다. 다만 비트 심도를 유지하지는 못합니다. 출력이 8비트 JPG이므로 HDR 파일은 확장 범위를 잃습니다. 위의 한계 항목을 보세요.
투명도가 사라지나요?
JPG를 고를 때만 그렇습니다. JPG에는 알파 채널이 전혀 없습니다. 이 페이지는 디코딩 후 투명도를 감지하고 PNG나 WebP로 한 번에 바꾸도록 안내합니다. 둘 다 투명도를 유지합니다.
파일이 어딘가로 업로드되나요?
아니요. 이 페이지의 패널은 외부 요청 수와 전송 바이트 총량을 셉니다. 한 번뿐인 디코더 다운로드를 빼면 파일을 변환해도 둘 다 0입니다.
첫 변환만 느린 이유는?
최신 Chrome, Firefox, Edge, Safari에서는 브라우저가 AVIF를 직접 디코딩해 첫 변환이 즉시 끝납니다. 구형 브라우저에서는 libavif의 WebAssembly 버전(약 1.2 MB, 이후 캐시)을 불러와 실패하지 않고 변환되게 합니다.
정말 무료인가요? 함정은?
무료이고 무제한이며 계정도, 이메일도, 워터마크도 없습니다. 일하는 서버가 없으니 변환마다 사용자에게 넘길 비용도 없습니다.
파일 크기나 개수 제한이 있나요?
인위적인 제한은 없습니다. 모든 처리가 사용자 기기에서 이루어지므로 한계는 메모리뿐입니다. 풀 해상도 이미지를 아주 많이 한 번에 처리하면 메모리를 크게 씁니다.