¿Qué es el formato de archivo PNG?
Un archivo .png contiene gráficos ráster comprimidos con un método sin pérdida utilizando el algoritmo Deflate. El formato admite un canal alfa para píxeles transparentes y almacena hasta 16 bits de datos de color por canal, lo que permite color de 48 bits en modo RGB o de 64 bits en modo RGBA. Cada archivo .png contiene una sola imagen; el formato no admite animaciones. Los formatos APNG y MNG se utilizan para imágenes animadas derivadas del diseño PNG.
El archivo comienza con una firma fija de 8 bytes (89 50 4E 47 0D 0A 1A 0A). El primer byte no ASCII y la secuencia CR-LF sirven como comprobaciones de corrupción intencionadas que detectan transferencias de 7 bits y conversiones incorrectas de finales de línea. Después de la firma, el archivo se organiza en bloques con nombre llamados chunks, cada uno de los cuales transporta un tipo específico de datos. Un archivo .png puede almacenar:
- Gráficos RGB
- RGBA (RGB con transparencia alfa)
- Perfiles de color ICC e ICM
- Metadatos EXIF
PNG fue creado en 1995-1996 como una alternativa libre de patentes a .GIF y está avalado por el W3C como formato estándar para la distribución de imágenes en la web. El RFC 2083, que especifica el formato PNG, se publicó en 1997; el estándar ISO/IEC (ISO/IEC 15948) le siguió en 2004. PNG se utiliza ampliamente para compartir imágenes y es adecuado para la salida impresa, aunque no se utiliza en flujos de trabajo de impresión profesional porque solo admite el modelo de color RGB y no CMYK. Los archivos PNG son compatibles con prácticamente todos los navegadores web y programas de edición de imágenes.
Seguridad y protección
RIESGO: LOWUn PNG son datos de imagen pasivos y es seguro abrirlos en cualquier visor moderno y actualizado. Dos advertencias: históricamente, las imágenes mal formadas han provocado errores en las bibliotecas de decodificación de imágenes, así que mantenga actualizado su sistema operativo/visor; y los chunks de metadatos PNG (tEXt) pueden contener texto oculto, mientras que el formato puede usarse para esteganografía, pero un PNG no puede ejecutarse por sí solo. Un archivo llamado «photo.png» que en realidad sea un EXE aún tendría que ejecutarse como un programa; el PNG en sí no es un vector de malware.
Detalles del formato
en pocas palabrasProgramas que abren archivos PNG
Detalles técnicos
especificación profunda| Tipo MIME | image/png |
| Firma de archivo | 89 50 4E 47 0D 0A 1A 0A - magia fija de 8 bytes en el desplazamiento de byte 0 |
| Algoritmo de compresión | Deflate (RFC 1951) envuelto en zlib (RFC 1950) |
| Tipo de compresión | Solo sin pérdida - los valores de los píxeles se conservan exactamente |
| Modos de color admitidos | Escala de grises, Indexado (paleta), RGB, RGBA |
| Profundidad de bits | 1, 2, 4, 8 o 16 bits por canal dependiendo del modo de color |
| Profundidad de color máxima | RGBA de 64 bits (16 bpc × 4 canales); 48 bits para RGB opaco |
| Transparencia alfa | Canal alfa completo: 8 bits o 16 bits por píxel |
| Entrelazado | Esquema de entrelazado bidimensional Adam7 opcional para visualización progresiva |
| Filtro de pre-compresión | Cinco filtros de fila adaptativos: None, Sub, Up, Average, Paeth |
| Estructura del archivo | Chunks con nombre secuenciales: IHDR → uno o más IDAT → IEND |
| Metadatos incrustados | Perfiles de color ICC/ICM, EXIF, anotaciones de texto (chunks tEXt, iTXt, zTXt) |
| Calibración de color | El chunk gAMA almacena la gamma de la pantalla; el chunk cHRM almacena datos de cromaticidad |
| Soporte de paleta | Chunk PLTE opcional - hasta 256 entradas de color indexadas |
| Animación | No admitida en el formato base; APNG añade capacidad de múltiples fotogramas |
| Modelo de color de impresión | Solo RGB - CMYK no es compatible |
| Lanzado | 1996 (created as a patent-free replacement for GIF) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.w3.org |
Conversiones de PNG
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos PNG.