JPEG XL (JXL) 이미지 사용을 Chrome에서 활성화 하는 방법
JPEG XL (JXL)
가장 많이 사용되는 대표적인 손실 압축 표준 이미지 포맷인 jpeg;jpg 는 그동안 여러 이미지 포맷들을 통해 jpeg 포맷 만큼의 대중적 표준 포맷으로 대체되기를 시도 했지만 JPEG 2000, JPEG XR, WebP, HEIC 등은 보편적인 사용에 있어 채택되지 못하고 있습니다.
이에 다시 새로운 포맷인 JPEG XL이 등장 합니다.
JPEG XL은 무손실 트랜스코딩 방식으로 품질 저하 없이 크리를 줄일수 있을뿐만 아니라, 웹서버에서도 작동 합니다. 이말은, 기존 웹 사이트들이 트랜스코딩 방식의 변화 없이 JPEG 파일 처럼 사용할 수 있으며, 웹서버에 업로드된 JPEG XL 파일은 파일 손상 없이 JPEG 파일로 복원할 수 있습니다.
JPEG XL 파일에서 더 중요한 특징은 넓은 색영역과 높은 비트 심도를 지원할 뿐만 아니라, HDR (High Dynamic Range)를 지원 합니다.
1. 기존 이미지 형식(예: JPEG, GIF 및 PNG)에 비해 향상된 기능 및 효율성,
2. 프로그레시브 디코딩(해상도 및 정밀도 기준),
3. 무손실 JPEG 트랜스코딩,
4. 사진 및 합성 이미지 모두 지원,
5. 우아함 광범위한 비트 전송률에 걸친 품질 저하,
6. 지각적으로 최적화된 참조 인코더,
7. 넓은 색 영역 및 HDR 지원,
8. 애니메이션 콘텐츠 지원,
9. 특수 하드웨어 없이도 효율적인 인코딩 및 디코딩.
압축 성능 측면에서 주요 결과는 다음과 같습니다.
● 무손실 JPEG 트랜스코딩은 JPEG 크기를 약 16%에서 22%까지 줄입니다.
● JPEG XL은 JPEG에 필요한 비트 전송률의 약 절반으로 시각적 무손실입니다.
기존 JPEG 파일은 손실 없이 JPEG XL 파일로 트랜스코딩되어 크기를 크게 줄일 수 있습니다. 이들은 완전히 동일한 JPEG 파일로 복원할 수 있으므로 기존 JPEG 기반 응용 프로그램과의 역호환성을 보장합니다. JPEG XL로 마이그레이션하면 서버가 단일 JPEG XL 파일을 저장하여 JPEG 및 JPEG XL 클라이언트 모두에 서비스를 제공할 수 있으므로 스토리지 비용이 절감됩니다.
JPEG XL 개요
JPEG XL 이미지 코딩 시스템(ISO/IEC 18181)은 풍부한 기능 세트 를 갖추고 있으며 특히 응답성이 뛰어난 웹 환경에 최적화되어 있어 콘텐츠가 다양한 장치에서 원활하게 렌더링됩니다. 또한 레거시 JPEG 형식에서 전환하는 데 도움이 되는 몇 가지 기능이 포함되어 있습니다.
JPEG XL로 마이그레이션하면 서버가 단일 JPEG XL 파일을 저장하여 JPEG 및 JPEG XL 클라이언트 모두에 서비스를 제공할 수 있으므로 스토리지 비용이 절감됩니다. 기존 JPEG 파일은 손실 없이 JPEG XL로 트랜스코딩되어 크기를 크게 줄일 수 있습니다. 이들은 완전히 동일한 JPEG 파일로 복원할 수 있으므로 기존 JPEG 기반 응용 프로그램과의 역호환성을 보장합니다. 이를 통해 레거시 JPEG 플랫폼에서 최신 JPEG XL로 원활하게 전환할 수 있습니다. 트랜스코딩과 복원 모두 계산적으로 효율적입니다.
JPEG XL은 웹에서의 이미지 전달 및 전문 사진의 요구 사항을 충족하도록 설계되었습니다. 넓은 색 영역과 높은 동적 범위 및 높은 비트 심도 이미지를 지원합니다. JPEG XL에는 애니메이션, 알파 채널, 레이어, 썸네일, 무손실 및 프로그레시브 코딩과 같은 기능이 포함되어 사진 갤러리, 전자 상거래, 소셜 미디어, 사용자 인터페이스 및 클라우드 스토리지를 포함하되 이에 국한되지 않는 광범위한 사용 사례 를 지원합니다. 새로운 응용 프로그램을 사용할 수 있도록 360도 이미지, 이미지 버스트, 대형 파노라마/모자이크 및 인쇄에 대한 지원도 추가합니다.
JPEG XL은 레거시 JPEG보다 훨씬 더 나은 이미지 품질과 압축률을 제공하며 더 짧은 사양을 제공합니다. 모바일 장치에서도 추가 하드웨어 가속 없이 소프트웨어 구현을 사용하여 계산적으로 효율적인 인코딩 및 디코딩을 위해 설계되었습니다.
코덱은 사용자가 응용 프로그램에 대한 세 가지 기본 기준의 균형을 맞출 수 있도록 설계되었습니다.
- 원본 이미지에 대한 높은 충실도,
- 인코딩 및/또는 디코딩 속도,
- 압축비(일반적으로 20:1 ~ 50:1).
대부분의 다른 JPEG 표준과 마찬가지로 JPEG XL은 여러 부분으로 구성된 사양입니다. 현재 개발 중인 부분은 다음과 같습니다.
파트 1, 핵심 코딩 시스템손실 인코딩, 무손실 인코딩 및 기존 JPEG 이미지의 무손실 재압축에 사용할 수 있는 JPEG XL 코드스트림 및 디코더를 정의합니다. |
파트 2, 파일 형식메타데이터(예: EXIF 및 JUMBF) 및 레거시 JPEG 비트스트림 재구성 데이터에 대한 지원을 추가하는 확장 가능한 상자 기반 파일 형식을 지정합니다. |
|
파트 3, 적합성 테스트표준 사양에 대해 독점 솔루션을 검증하기 위한 테스트 자료 및 절차를 제공합니다. |
파트 4, 참조 소프트웨어Github 에서도 사용 가능한 무료 오픈 소스, 로열티 프리 JPEG XL 참조 구현을 제공 합니다 . |
Google 크롬은 AVIF 및 JPEG XL 사진과 HDR 사진의 적절한 표시를 지원합니다.
Chrome에서 JPEG XL지원을 활성화 하려면 옵트인 스위치를 활성화해야 합니다.
- 크롬 주소창에 " chrome://flags/#enable-jxl " 을 입력해 접속 합니다.
- "Enable JXL image format" 드롭다운 메뉴에서 Enabled 로 변경하고, 하단에 뜨는 Relaunch 버튼을 클릭 합니다.
크롬에서 Enable JXL image format 을 활성화 해도, 웹사이트에 JPEG XL 이미지가 업로드 돼있는 페이지에 접속하기 전 까지는 아무런 변화가 없습니다.
Enable JXL image format이 비활성화 돼 있는 경우, JPEG XL 이미지가 사용된 페이지에 접속시 이미지가 보이지 않습니다.
JPEG XL 테스트 사이트 - https://jpegxl.info/art/