Conversor AVIF a PNG — Compatibilidad Sin Pérdida desde AVIF
AVIF (AV1 Image File Format, AOMedia v1.2.0; ISO/IEC 23000-22:2019 MIAF (primera edición junio 2019)) empareja el códec de vídeo AV1 (AOMedia Bitstream Spec v1.0.0, 25 junio 2018) con el contenedor HEIF (ISO/IEC 23008-12). Entrega ~2× mejor compresión que JPEG y típicamente 20–40% más pequeño que WebP (hasta ~50% en cierto contenido). Convertir AVIF → PNG (W3C Recommendation 10 noviembre 2003 / ISO/IEC 15948:2004) produce salida sin pérdida con alfa preservado exactamente vía el chunk tRNS o el modo RGBA de PNG. La salida PNG usa DEFLATE (RFC 1951 Deutsch, mayo 1996, LZ77 + Huffman) — compatibilidad universal con todo editor, SO, CMS y pipeline de impresión. Se requiere decodificación AVIF: Chrome 85+ (agosto 2020), Firefox 93+ (octubre 2021), Safari iOS 16.0+ (AVIF estático, septiembre 2022), Safari 16.4+ (AVIF completo, marzo 2023). La salida PNG vía Canvas toBlob('image/png') está universalmente soportada incluyendo Safari, así que la conversión corre limpiamente en cualquier sitio que pueda leer AVIF.
Cómo convertir AVIF a PNG
- Arrastra un archivo .avif a la herramienta o haz clic para seleccionar — archivo suelto o lote. Requiere Chrome 85+, Firefox 93+ o Safari 16.4+ para decodificación AVIF.
- El navegador decodifica el AVIF (según spec AOMedia v1.2.0) a un ImageBitmap y lo dibuja en un Canvas a las dimensiones nativas, preservando el alfa.
- Canvas llama a toBlob('image/png') que codifica los píxeles vía DEFLATE (RFC 1951) en un PNG (W3C 2ª Ed) — sin slider de calidad porque PNG es sin pérdida.
- Descarga el PNG. El canal alfa se preserva exactamente. El archivo AVIF original no se modifica.
Casos de uso comunes
- Abrir una foto AVIF de un fotógrafo en un editor de escritorio legacy (Photoshop pre-CC 2024, GIMP versiones antiguas) que no decodifica AVIF.
- Importar descargas AVIF de una web moderna a un CMS, herramienta de diseño o pipeline de archivado que estrictamente espera PNG.
- Archivar imágenes AVIF como PNG para almacenamiento a largo plazo donde la disponibilidad de decodificador dentro de décadas es incierta.
- Producir copias PNG de fallback de assets AVIF para clientes en versiones antiguas de Windows/macOS sin decodificadores AVIF de sistema, o usuarios de Safari 14–15 sin soporte AVIF en absoluto.
Preguntas frecuentes
¿Qué es AVIF y por qué convertir a PNG?
AVIF (AOMedia v1.2.0; ISO/IEC 23000-22:2019 MIAF (primera edición junio 2019)) empareja códec AV1 (AOMedia v1.0.0 junio 2018) con contenedor HEIF (ISO/IEC 23008-12). ~2× mejor que JPEG, típicamente 20–40% más pequeño que WebP. Convierte a PNG (W3C 2ª Ed, 2003) para edición/archivado/compatibilidad universal sin pérdida — todo editor lee PNG.
¿El PNG coincidirá con el AVIF píxel a píxel?
Sí desde el AVIF decodificado en adelante. PNG usa DEFLATE sin pérdida (RFC 1951 mayo 1996) — cada píxel decodificado llega a la salida exactamente. Si el AVIF origen era con pérdida, los artefactos de cuantización AV1 (suavizado, banding, ringing) quedan horneados en el PNG. Las fuentes AVIF sin pérdida producen reconstrucciones PNG bit-exactas.
¿Por qué el PNG es a menudo mayor que el AVIF origen?
El códec AV1 de AVIF comprime 2–3× más eficientemente que el DEFLATE de PNG para imágenes naturales. AV1 usa particionamiento recursivo + intra-predicción + codificación aritmética; el DEFLATE de PNG fue optimizado para compresión sin pérdida general en 1996. El intercambio compra compatibilidad universal a costa de crecimiento de 2–3× para fotos.
¿Sobrevive el canal alfa de AVIF hacia PNG?
Sí. AVIF admite alfa de 8 bits y 10 bits (ítem de imagen auxiliar según ISO/IEC 23008-12). PNG admite transparencia de paleta tRNS + RGBA de 8 bits (W3C 2ª Ed). La conversión Canvas preserva los bytes alfa exactamente. Nota: el alfa de 10 bits de AVIF se reduce a 8 bits ya que Canvas opera a precisión de 8 bits.
¿Qué navegadores soportan decodificación AVIF para esta conversión?
Chrome 85+ (ago 2020 en Android 7+), Firefox 93+ (oct 2021), Safari iOS 16.0+ (sept 2022, AVIF estático), Safari 16.4+ (marzo 2023 — soporte completo incluyendo animación/cuadrícula), Edge 121+ (January 2024), Opera 71+. Los navegadores antiguos (Safari 16.0–16.3, pre-Chrome 85) fallan. La salida PNG vía toBlob('image/png') está universalmente soportada.
Por qué AVIF → PNG si PNG es mucho más grande — y qué se preserva
La conversión es decodificar-el-AVIF-a-píxeles luego codificar-PNG-vía-DEFLATE. La salida PNG es típicamente 2–3× mayor que el AVIF origen para fotografías ya que el códec AV1 de AVIF comprime mucho más eficientemente que el algoritmo DEFLATE de 1996 de PNG — pero PNG compra compatibilidad universal. AVIF admite alfa de 8 bits y 10 bits (transportado como ítem de imagen auxiliar según ISO/IEC 23008-12 HEIF); PNG admite tanto alfa por entrada para PNG indexado (vía chunk tRNS) como alfa pleno de 8 bits (modo RGBA) según W3C 2ª Edición. La vía de conversión Canvas 2D Context preserva los bytes alfa exactamente: decodifica AVIF → ImageBitmap con alfa → drawImage → toBlob('image/png') retiene cada píxel transparente. Nota: el alfa de 10 bits de AVIF se reduce a 8 bits en la salida PNG ya que el Canvas estándar del navegador opera a precisión de 8 bits. AVIF también puede llevar HDR + Wide Color Gamut (Rec.2020) — estos se mapean tonalmente a SDR sRGB (IEC 61966-2-1:1999) por la vía Canvas 2D estándar, perdiendo información de gama amplia en la salida PNG. El PNG es esencialmente un 'envoltorio de compatibilidad' para cualquier píxel al que el AVIF decodifique — preservando la salida visual exacta de 8 bits del AVIF a costa de crecimiento de archivo y cualquier metadato HDR/WCG. Usa esta conversión cuando el destino no puede manejar AVIF (versiones antiguas de Photoshop, ciertos pipelines de impresión, sistemas de archivado con allowlists de formato estrictas).
- Origen AVIF decodificado según AOMedia AV1 Image File Format spec v1.2.0
- Decodificación de códec AV1 según AOMedia Bitstream Spec v1.0.0 (25 junio 2018)
- Salida PNG según W3C 2ª Edición / ISO/IEC 15948:2004 con compresión DEFLATE (RFC 1951)
- Canal alfa preservado de extremo a extremo (ítem auxiliar AVIF → tRNS / RGBA PNG, sin aplanado)
- Conversión sin pérdida desde el AVIF decodificado en adelante (sin pérdida adicional de calidad)
- En navegador vía WHATWG Canvas toBlob('image/png') — funciona en todo navegador que pueda decodificar AVIF (Chrome 85+, Firefox 93+, Safari 16.4+)
Gratis. Sin registro. Sin subidas. Anuncios mediante AdSense (con consentimiento).
Fuentes (6)
- Alliance for Open Media (AOMedia) — Storage and Transport Format WG (2024). AV1 Image File Format (AVIF). AOMedia specification v1.2.0 (aomediacodec.github.io/av1-avif/); also formalised in ISO/IEC 23000-22:2019 MIAF (first edition June 2019) — HEIF-derivative container with AV1 payload.
- AOMedia Codec Working Group (2018). AV1 Bitstream & Decoding Process Specification. AOMedia v1.0.0 (25 June 2018; v1.0.0-errata1 8 January 2019) — open royalty-free video codec underlying AVIF stills.
- ISO/IEC JTC 1/SC 29/WG 11 (MPEG) (2017). Information technology — High efficiency coding and media delivery in heterogeneous environments — Part 12: Image File Format (HEIF). ISO/IEC 23008-12:2017 (first edition) / 2022 (second edition) / 2025 (third edition) — base container that AVIF derives from; alpha channel carried as auxiliary image item.
- W3C (PNG Working Group) (2003). Portable Network Graphics (PNG) Specification (Second Edition). W3C Recommendation 10 November 2003 / ISO/IEC 15948:2004 — target lossless raster format; alpha channel preserved end-to-end from AVIF source.
- Deutsch, P. (1996). DEFLATE Compressed Data Format Specification version 1.3. RFC 1951, IETF (May 1996, Aladdin Enterprises — LZ77 + Huffman; PNG IDAT compression for the lossless target output).
- WHATWG (live). HTML Living Standard — Canvas 2D Context + HTMLCanvasElement.toBlob(). html.spec.whatwg.org/#2dcontext (browser AVIF decoding: Chrome 85+ August 2020, Firefox 93+ October 2021, Safari 16.4+ March 2023; PNG output via toBlob('image/png') is universally supported).
Son las especificaciones del W3C, ISO/IEC, ITU-T e IETF que la herramienta implementa o sobre las que se apoya. Localízalas en w3.org, iso.org, itu.int o datatracker.ietf.org.
Por Marco B. ·