JXL을 PNG로 변환
JPEG XL은 거의 아무 데서도 열리지 않는 최고의 이미지 형식입니다. .jxl을 PNG로 바꾸면 픽셀은 정확히, 투명도는 그대로, 오늘 당장 어디서나 쓸 수 있습니다. 아무것도 저장하지 않습니다.
- 저장되지 않음
- 대기열 없음, 기다림 없음
- 회원가입 없음, 워터마크 없음
사용 방법
.jxl 파일 추가
하나 또는 여러 개. 다운로드한 파일, 카메라 앱에서 내보낸 파일, 이 형식을 일찍 도입한 편집 프로그램의 파일 모두 됩니다.
변환
각 파일을 JPEG XL 기준 디코더로 디코딩해, 모든 픽셀과 알파 채널을 유지한 PNG로 저장합니다.
다운로드
하나씩, 또는 ZIP으로 받습니다.
.jxl은 무엇이고, 왜 멈춰 섰나
JPEG XL은 1992년 원조 JPEG의 후속으로 JPEG 위원회가 2022년에 완성한 형식입니다. 손실과 무손실을 하나의 코덱으로 처리하고, 알파, 애니메이션, HDR, 점진적 디코딩을 지원하며, 다른 어떤 형식에도 없는 기능이 있습니다. 기존 JPEG를 모든 픽셀을 똑같이 유지한 채 약 20% 작게 다시 담을 수 있고, 바이트 단위까지 원래대로 풀어낼 수도 있습니다. 사진에서는 WebP를 여유 있게 앞서고, 사람들이 실제로 쓰는 품질에서는 AVIF와 대등하거나 더 낫지만 인코딩은 훨씬 빠릅니다.
부족한 것은 보여 줄 곳입니다. 2023년 Chrome에서 제거되면서(팀은 “생태계 전체의 관심이 충분하지 않다”고 했습니다) Edge, Opera, 모든 Electron 앱도 함께 지원을 잃었고, 브라우저가 표시하지 않는 형식은 웹사이트가 쓸 수 없습니다. Safari와 점점 늘어나는 편집 프로그램은 이 형식을 열고, Apple은 최신 iPhone의 ProRAW에서 이를 촬영 형식으로 채택했으며, 카메라 제조사들도 도입하고 있습니다. 파일은 세상에 나와 있는데, 그 파일이 갈 수 있는 곳이 없는 것입니다.
여기서 쓰는 디코더는 기준 구현인 libjxl의 jSquash 빌드입니다. 8비트 RGBA로 디코딩하므로 16비트나 HDR 파일은 먼저 sRGB로 톤 매핑되며, 어떤 PNG 뷰어든 결국 그렇게 보여 줍니다. 알파 채널은 그대로 옮겨집니다.
다른 작업이 필요할 때
폴더 단위라면 명령줄이 더 낫습니다. 기준 도구는 무료이며, djxl in.jxl out.png로 파일 하나를 디코딩하고, 셸 반복문이면 이 글을 읽는 사이에 폴더 전체를 처리합니다. djxl은 16비트 색 심도도 유지하지만, 여기서 만드는 PNG는 유지하지 않습니다.
파일이 JPEG를 무손실로 재압축한 것이라면 djxl in.jxl out.jpg로 원래 JPEG를 바이트 단위까지 그대로 되찾을 수 있습니다. 픽셀을 PNG로 만드는 것보다 확실히 낫고 용량도 몇 분의 일입니다. 브라우저에서는 아직 어떤 것도 이 일을 하지 못합니다.
자주 묻는 질문
왜 JXL 파일이 아무 데서도 안 열리나요?
지원이 멈춰 버렸기 때문입니다. Chrome은 2021년에 JPEG XL을 플래그 뒤에 넣었다가 2023년에 제거했고, Safari는 2023년에 지원을 추가했으며, Firefox는 한 번도 기본으로 켜지 않았고, Windows 사진 앱은 확장 프로그램이 필요합니다. PNG는 이 모든 문제를 피해 가며, 이 페이지가 있는 이유도 그것입니다.
무손실 변환인가요?
네. PNG는 디코더가 만든 픽셀을 정확히 저장하므로 여기서 잃는 것은 없습니다. JXL 자체가 손실 방식으로 저장됐다면 그 손실은 이미 그림에 들어 있어 PNG로 되돌릴 수는 없지만, PNG가 더하는 손실은 전혀 없습니다.
투명도가 유지되나요?
네. JPEG XL도 PNG도 알파 채널을 지원하므로 누끼 이미지는 누끼 그대로 남습니다.
PNG가 JXL보다 훨씬 큰 이유는?
JPEG XL이 훨씬 뛰어난 압축 방식이기 때문입니다. 같은 픽셀에서 보통 PNG보다 30~60% 작고, 화질이 더 낮은 JPG보다 작은 경우도 많습니다. PNG는 그림의 정직한 용량이고, 영리했던 쪽은 JXL입니다. 용량이 중요하다면 이어서 WebP로 변환하세요.
제 파일이 어딘가에 저장되나요?
아니요. 어떤 단계에서도 아무것도 저장하지 않습니다.
반대로 JXL로 변환할 수 있나요?
아직 여기서는 안 됩니다. 기준 인코더인 cjxl은 무료 명령줄 도구이고 JXL을 만드는 가장 좋은 방법입니다. cjxl in.png out.jxl -d 0 명령으로 무손실 파일을 만들 수 있습니다.
참고: JPEG XL 애니메이션, 16비트 색 심도, HDR 톤 커브는 평탄화되어 첫 프레임, 채널당 8비트, sRGB가 됩니다. JPEG를 무손실로 재압축한 .jxl도 다른 파일처럼 픽셀로 디코딩되므로, 결과는 원래 JPG가 아니라 PNG입니다.
내 웹사이트에 이 도구 넣기
블로그, 수업 페이지, 도움말 글 어디에나 무료로 넣을 수 있습니다. 코드 한 줄만 붙여 넣으면 방문자가 페이지에서 바로 사용할 수 있습니다.