웹 개발자 제이크 아치발드가 최근 주요 브라우저에 JPEG XL 형식이 완전히 도입된 시점에 맞춰, 이 형식과 기존 AVIF 형식을 비교하는 상세한 벤치마크 결과를 공개했습니다. 이번 조사는 실제 웹사이트에서 자주 쓰이는 다양한 이미지 유형을 대상으로 파일 크기, 인코딩 및 디코딩 속도, 메모리 사용량 등을 측정했습니다.

손실 압축 사진의 경우 AVIF가 거의 모든 테스트에서 JPEG XL보다 우수한 성능을 보였습니다. 기본 설정 기준으로는 JPEG XL 파일이 AVIF보다 15~25% 더 컸으며, 최대 품질 설정으로 올리더라도 그 격차는 6~20%로 좁혀지는 데 그쳤습니다. 일부 예외적인 이미지가 있긴 하지만, 일반적인 웹 사진 용도에서는 AVIF가 더 효율적이라는 결론이 나왔습니다.

스크린샷이나 일러스트레이션 같은 그래픽 이미지에서도 AVIF의 우위가 뚜렷했습니다. 이러한 유형의 이미지에서 JPEG XL은 기본 설정 시 AVIF보다 30~90%, 최대 설정 시 20~70% 더 큰 파일을 생성했습니다. 투명도가 포함된 이미지도 마찬가지였습니다.

libjxl 인코더를 사용한 JPEG XL은 AVIF 대비 31~44% 더 큰 파일을 만들었고, jixel 인코더는 투명 채널을 무손실로 처리하기 때문에 파일 크기가 2~3배까지 증가하기도 했습니다.

처리 속도와 자원 사용 측면에서도 차이가 있었습니다. AVIF는 일반적으로 인코딩과 디코딩 속도가 빠르고 메모리 사용량이 적었습니다. 반면 JPEG XL의 공식 라이브러리인 libjxl은 높은 품질 설정에서 매우 느린 인코딩 속도를 보였습니다.

최대 노력 설정 시 사진은 2~7%, 스크린샷은 약 25% 더 작아지지만, 처리 시간이 9~46초까지 걸려 기본 설정 대비 50~180배나 오래 소요되었습니다.

다만 JPEG XL에도 분명한 강점이 존재합니다. 무손실 압축이나 기존 JPEG 이미지를 무손실로 변환할 때는 9~20% 정도 파일 크기를 줄일 수 있습니다. 또한 새로운 인코더인 jixel을 사용하면 libjxl보다 훨씬 빠르게 작업할 수 있으며, 특정 조건에서는 더 작은 파일을 만들기도 합니다.

하지만 투명도가 복잡한 이미지에서는 jixel의 한계가 명확히 드러났습니다.

HDR 지원 부분에서는 제약이 따릅니다. 현재 주요 브라우저들이 JPEG XL의 게인 맵 기능을 지원하지 않아, HDR 콘텐츠 구현에는 AVIF가 더 유리한 상황입니다. 커뮤니티 토론에서도 코덱 기술이 아직 초기 단계이며, 향후 업데이트에 따라 결과가 달라질 수 있다는 신중론이 제기되었습니다.

최종적으로 아치발드는 웹용 손실 압축 이미지에는 가장 높은 가능한 설정의 AVIF 4:4:4를 기본값으로 권장했습니다. 그리고 개별 이미지에 대해 더 작은 파일이 필요할 경우 jixel을 통한 JPEG XL 변환을 대안으로 검토해 볼 것을 제안했습니다.