Saltar al contenido

Convertir JXL a PNG

JPEG XL es el mejor formato de imagen que casi nada abre. Convierte un .jxl en PNG (píxeles exactos, transparencia intacta) y funcionará en todas partes, hoy mismo. No se guarda nada.

  • Nunca se guarda
  • Sin filas ni esperas
  • Sin registro, sin marca de agua

Cómo funciona

1

Agrega tus archivos .jxl

Uno o un lote: una descarga, una exportación de una app de cámara o de un editor que adoptó el formato antes que los demás.

2

Convierte

Cada archivo se decodifica con el decodificador de referencia de JPEG XL y se escribe como PNG, con todos los píxeles y el canal alfa intactos.

3

Descarga

Uno por uno o en un ZIP.

Qué es un .jxl y por qué se estancó

JPEG XL es el formato que el comité JPEG terminó en 2022 como sucesor del original de 1992: con pérdida y sin pérdida en un solo códec, canal alfa, animación, HDR, decodificación progresiva y un truco que ningún otro tiene: un JPEG existente puede reempaquetarse en él con un 20 por ciento menos de peso y todos los píxeles idénticos, y desempaquetarse de nuevo byte a byte. En fotografías supera con holgura a WebP e iguala o supera a AVIF en las calidades que la gente usa de verdad, y codifica mucho más rápido.

Lo que le falta es un lugar donde verse. Que Chrome lo quitara en 2023 (el equipo dijo que no había “suficiente interés de todo el ecosistema”) arrastró consigo a Edge, Opera y todas las apps de Electron, y un formato que un navegador no muestra es un formato que un sitio web no puede usar. Safari y una lista creciente de editores sí lo abren, Apple lo convirtió en el formato de captura de ProRAW en los iPhone recientes y los fabricantes de cámaras lo están adoptando, así que los archivos existen; lo que no existe son los lugares adonde puedan ir.

El decodificador de aquí es libjxl, la implementación de referencia, en la versión de jSquash. Decodifica a RGBA de 8 bits: un archivo de 16 bits o HDR se adapta primero a sRGB con mapeo de tonos, que es lo que cualquier visor de PNG te mostraría de todos modos. El canal alfa pasa tal cual.

Si buscas otra cosa

Para una carpeta entera, la línea de comandos es mejor. Las herramientas de referencia son gratuitas: djxl in.jxl out.png decodifica un archivo, y un bucle de shell decodifica un directorio en lo que tardas en leer esto. djxl además conserva la profundidad de 16 bits, cosa que el PNG de aquí no hace.

Si el archivo es un JPEG recomprimido sin pérdida, djxl in.jxl out.jpg te devuelve el JPEG original byte a byte, lo que es estrictamente mejor que un PNG de sus píxeles y varias veces más liviano. Nada en un navegador puede hacer eso todavía.

Preguntas frecuentes

¿Por qué nada abre mi archivo JXL?

Porque la compatibilidad se estancó. Chrome incluyó JPEG XL detrás de una opción experimental en 2021 y lo quitó en 2023; Safari lo agregó en 2023; Firefox nunca lo ha activado de forma predeterminada; Fotos de Windows necesita una extensión. Un PNG esquiva todo eso, y por eso existe esta página.

¿La conversión es sin pérdida?

Sí. Un PNG guarda exactamente los píxeles que produjo el decodificador, así que aquí no se pierde nada. Si el propio JXL se guardó con pérdida, esa pérdida ya está en la imagen y un PNG no puede deshacerla, pero tampoco agrega ninguna.

¿Se conserva la transparencia?

Sí. JPEG XL lleva canal alfa y PNG también, así que un recorte sigue siendo un recorte.

¿Por qué el PNG pesa mucho más que el JXL?

Porque JPEG XL comprime muchísimo mejor: normalmente entre un 30 y un 60 por ciento menos que PNG con los mismos píxeles, y a menudo menos que un JPG de calidad inferior. El PNG es el tamaño honesto de la imagen; el ingenioso era el JXL. Si el tamaño importa, conviértelo después a WebP.

¿Se guardan mis archivos en algún lugar?

No: no se guarda nada en ningún momento.

¿Puedo hacerlo al revés, a JXL?

Aquí todavía no. El codificador de referencia, cjxl, es una herramienta gratuita de línea de comandos y la mejor forma de crear uno: cjxl in.png out.jxl -d 0 escribe un archivo sin pérdida.

Conviene saber: Las animaciones JPEG XL, la profundidad de 16 bits y las curvas de tono HDR se aplanan: primer fotograma, 8 bits por canal, sRGB. Un .jxl que contiene un JPEG recomprimido sin pérdida se decodifica a píxeles como cualquier otro, así que el resultado es un PNG y no el JPG original.

Agrega esta herramienta a tu sitio web

Gratis para cualquier blog, página de clase o artículo de ayuda. Pega un fragmento de código y tus visitantes podrán usarla directamente en tu página.