JPEG XL(JXL) 변환
받은 .jxl 사진이 안 열리거나, 사진을 화질 손실 없이 더 작게 보관하고 싶을 때 쓰세요.
처음 쓸 때 이미지 엔진(ImageMagick·libjxl, 약 15MB)을 한 번 내려받아요. 그다음부터는 브라우저에 저장된 것을 써요.
JPEG XL이란?
JPEG XL(.jxl)은 JPEG을 만든 국제 표준 단체(ISO/IEC JTC 1/SC 29, JPEG 위원회)가 2022년에 표준(ISO/IEC 18181)으로 정한 차세대 이미지 형식이에요. 손실 압축은 같은 화질에서 JPG보다 작고, 손실 없는(무손실) 압축은 PNG보다 대체로 작아서 사진 원본 보관에도 쓸 만해요. 다만 아직 모든 브라우저·프로그램이 여는 것은 아니어서, 받은 .jxl이 안 열릴 때는 JPG·PNG로 바꿔야 해요.
쓰는 방법
- 알아서(기본) — .jxl 파일은 JPG로, 다른 사진은 JPEG XL로 바꿔요. 여러 형식을 섞어 넣어도 돼요.
- JXL 화질 — ‘손실 없음’은 픽셀 하나 바뀌지 않고 용량만 줄여요. 90은 눈으로 구분하기 어려운 수준이고, 80은 웹용으로 작게 만들 때 알맞아요.
- 압축 노력 — 높을수록 느리지만 조금 더 작아져요. 큰 사진을 ‘최대’로 하면 한 장에 수십 초 걸릴 수 있어요.
어떻게 동작하나요
공식 참조 라이브러리 libjxl을 포함한 ImageMagick 7(magick-wasm, 웹어셈블리)을 브라우저 작업자에서 돌려서 파일이 서버로 가지 않아요. 저장한 결과는 엔진으로 다시 열어 확인하고 미리보기 PNG를 보여 주므로, JXL을 못 여는 브라우저에서도 결과를 볼 수 있어요.
한계
이 엔진은 8비트로 처리하므로 16비트·HDR 원본은 8비트로 저장돼요. JPG를 ‘재압축 없이 그대로 JXL로 옮겨 되돌릴 수 있게’ 하는 JPEG 무손실 변환(JPEG 재구성) 기능은 여기서 쓰지 않아서, JPG를 ‘손실 없음’으로 바꾸면 용량이 오히려 커질 수 있어요. 이때는 화질 90~95를 고르세요. 움직이는 JXL은 첫 장면만 바꿔요.
참고한 자료
자주 묻는 질문
어떤 브라우저가 JXL을 보여 주나요?
사파리(macOS 14·iOS 17 이상)는 기본으로 보여 줘요. 크롬·엣지·파이어폭스는 판(버전)에 따라 기본으로 보여 주지 않거나 설정을 켜야 해서, 최신 상황은 아래 ‘Can I use’ 표를 확인하세요. 그래서 웹에 올릴 그림은 AVIF·WEBP·JPG가 무난하고, JXL은 보관용으로 쓰는 경우가 많아요.
JPG를 ‘손실 없음’으로 바꿨는데 커졌어요.
JPG는 이미 손실 압축된 그림이라, 그 픽셀을 그대로 무손실로 담으면 커질 수 있어요. JPG 원본은 화질 90~95로 바꾸는 편이 작아요. PNG·TIFF 같은 무손실 원본은 ‘손실 없음’으로 바꾸면 대체로 작아져요.
파일이 서버로 올라가나요?
아니요. 이 기기 브라우저 안에서만 처리해요.
함께 쓰면 좋은 도구
- AVIF 변환 (JPG·PNG를 AVIF로 만들기, AVIF를 JPG·PNG로)사진을 같은 화질에 용량이 훨씬 작은 AVIF로, AVIF는 JPG·PNG로 — 화질·속도 고르고 용량 비교
- PNG 용량 줄이기 (투명 배경 그대로, 색 수 줄이기·무손실 최적화)투명 배경을 지킨 채 PNG를 60~80% 작게: 색 수 줄이기(256색 이하) + 무손실 최적화, 여러 장 ZIP
- WEBP를 JPG로 변환 (웹 이미지 변환)WEBP·AVIF·PNG·GIF를 JPG나 PNG로, 투명 배경 색 지정
- 사진 용량 줄이기 (목표 용량 KB 지정)JPG·PNG를 300KB 이하처럼 목표 용량에 맞춰 압축, 여러 장 ZIP
- 사진 크기 바꾸기 (픽셀·비율 리사이즈)가로·세로 픽셀, 퍼센트, 자주 쓰는 크기로 여러 장 한 번에
- HEIC를 JPG로 변환 (아이폰 사진)아이폰 HEIC 사진을 JPG·PNG로, 여러 장 한 번에 ZIP