- JPEG XL은 기존 JPEG보다 훨씬 높은 압축률을 제공하고 HDR을 기본적으로 지원하는 고급 이미지 형식입니다.
- Chrome은 성능 최적화를 위해 Rust로 작성된 보안 디코더를 사용하여 .jxl 파일 지원을 다시 통합했습니다.
- 이 기술은 기존 JPEG 파일을 손실 없이 변환하여 화질 저하 없이 파일 크기를 줄여줍니다.
.jxl로 끝나는 파일을 본 적이 있을 텐데, 어떻게 사용해야 할지 몰랐을 수도 있습니다. 바로 JPEG XL 이라는 차세대 이미지 포맷에 대한 이야기입니다. 기존 JPEG 포맷을 단순히 업데이트한 것이 아니라, 웹사이트 속도를 획기적으로 향상시키고 사진 품질을 놀라울 정도로 유지하면서도 하드 드라이브 공간을 크게 차지하지 않도록 설계된 완전히 새로운 시스템입니다.
놀라운 소식은 구글 크롬이 이 형식을 다시 채택하여 이러한 이미지를 기본적으로 디코딩하는 기능을 통합했다는 것입니다. 개발자들 사이에서 여러 차례의 논쟁과 검토 끝에, 구글은 웹P와 같은 형식을 구식으로 만들거나, 특히 고화질 사진 분야에서 AVIF와 정면으로 경쟁할 수 있는 기술에 전념하기로 결정했습니다.
JPEG XL 형식은 정확히 무엇인가요?

우선, 이름 자체가 우연이 아닙니다. JPEG는 사진 전문가 위원회의 약자이며, X는 고급 표준(Advanced Standards)을, L은 장기 표준(Long Term)을 의미합니다 . 이는 JPEG 포맷이 수십 년 동안 표준으로 자리매김하는 것을 목표로 하기 때문입니다. 이 포맷은 엄청난 해상도(최대 테라픽셀) 의 이미지를 지원하며 , 각 구성 요소당 최대 32비트의 색심도를 제공합니다.
JXL의 진정한 강점은 바로 다재다능함입니다. 손실 압축과 무손실 압축을 모두 지원하고 , 투명도(알파 채널)를 지원하며, 기존 JPEG에서는 상상도 할 수 없었던 HDR(High Dynamic Range) 과도 호환됩니다 . 뿐만 아니라 애니메이션 이미지 처리도 가능하여 GIF나 애니메이션 WebP를 대체할 수 있는 강력한 대안이 되면서도 훨씬 뛰어난 효율성을 자랑합니다.
치열한 경쟁: JPEG XL 대 AVIF 및 WebP
AVIF나 WebP가 이미 있는데 왜 JPEG XL을 사용해야 하는지 궁금하시다면, 그 답은 수치에 있습니다. 기존 JPEG와 비교했을 때, JPEG XL은 동일한 화질을 유지하면서 파일 크기를 30%에서 60%까지 줄일 수 있습니다 . WebP와 비교하면, JPEG XL은 거의 모든 테스트에서, 특히 WebP가 종종 부족한 고화질 사진에서 뛰어난 성능을 보여줍니다.
가장 치열한 경쟁 상대는 AVIF입니다. AVIF는 강력한 압축으로 파일 크기를 매우 작게 만드는 데 탁월하지만, JPEG XL은 인코딩 속도가 훨씬 빠릅니다 . 이는 대규모 이미지 카탈로그를 관리하는 사용자에게 매우 중요합니다. 또한 JPEG XL은 진정한 프로그레시브 디코딩을 제공합니다 . 즉, 이미지가 처음부터 점진적으로 세부적으로 나타나는 반면, AVIF는 파일이 거의 완전히 다운로드된 후에야 이미지가 표시되기 시작합니다.
크롬에서 JPEG XL 이미지를 여는 방법

Chrome을 최신 버전(특히 버전 155 이상 )으로 업데이트했다면 최신 안정 버전에서는 기본적으로 지원이 활성화되어 있을 것입니다. 하지만 해당 형식이 실험 단계를 거쳤기 때문에 일부 버전에서는 수동으로 활성화해야 할 수도 있습니다.
만약 제대로 작동하지 않는다면, 주소창에 chrome://flags/#enable-jxl-image-format을 입력하여 지원을 활성화하세요 . 해당 페이지에서 관련 옵션을 찾아 '활성화됨' 으로 변경하면 됩니다 . 브라우저를 다시 시작하면 별도의 프로그램을 설치하지 않고도 웹에서 찾거나 로컬에 저장된 모든 .jxl 파일을 볼 수 있습니다.
기술적 비밀: Rust의 역할과 트랜스코딩
구글은 이 문제를 가볍게 여기지 않았습니다. 사이버 공격에 취약해지는 것을 방지하기 위해 디코더를 Rust 로 작성했습니다 . Rust는 메모리 안전성을 보장하는 것으로 유명하며 , 해커들이 C++로 작성된 디코더에서 흔히 악용하는 취약점을 제거합니다. 그 결과, 더 빠르고 무엇보다 훨씬 더 안전한 브라우저가 탄생했습니다.
하지만 정말 마법 같은 기능이 하나 있습니다. 바로 무손실 트랜스코딩 입니다. JPEG XL은 오래된 JPEG 파일을 가져와서 정보 손실 없이 약 20% 정도 크기를 줄일 수 있습니다. 가장 좋은 점은 이 과정을 되돌릴 수 있다는 것입니다. 원래 JPEG 파일로 완벽하게 복원할 수 있죠. 수천 장의 사진을 처음부터 다시 처리하고 싶지 않은 사진작가나 웹사이트 운영자에게는 더할 나위 없이 좋은 기능입니다.
웹 성능 및 핵심 웹 지표에 미치는 영향

SEO와 페이지 로딩 속도에 민감한 분들에게 JPEG XL은 놀라운 아군입니다. 메인 이미지(LCP, Largest Contentful Paint)의 크기를 줄여 페이지 로딩 속도를 크게 향상 시켜주며 , 특히 느린 모바일 연결 환경에서 효과적입니다. 하드웨어 SIMD 명령어를 활용한 더욱 효율적인 디코딩 덕분에 모바일 프로세서의 부하가 줄어들어 전반적인 웹 브라우징이 더욱 부드러워집니다.
JPEG에 비해 전 세계적인 지원은 아직 제한적이지만, 추세는 분명합니다. 사파리는 이미 오래전부터 지원해 왔고 크롬도 이미 지원함에 따라, 생태계는 이 표준으로 나아가고 있습니다. 현재로서는 HTML의 <picture> 요소를 사용하는 것이 가장 좋은 전략입니다. 이를 통해 .jxl 파일을 읽을 수 있는 브라우저에는 해당 파일을 제공하고, 구형 브라우저를 위해서는 기존 JPEG 파일을 대체 또는 백업 으로 제공할 수 있습니다.
이 새로운 포맷은 웹에 필수적인 진화적 도약을 의미하며, 강력한 압축 기술과 뛰어난 시각적 품질, 그리고 Rust 기반 보안 강화 기능을 결합했습니다. 이미지 파일 크기를 획기적으로 줄이는 기능과 혁신적인 가역 트랜스코딩 기능은 모든 최신 웹사이트의 사용자 경험과 기술적 성능을 최적화하는 데 있어 최고의 도구입니다.