¿Qué es el estándar PNG?
El formato de archivo PNG conserva las siguientes características del formato de archivo GIF:
Se pueden admitir imágenes en color con 256 colores mediante una tabla o paleta de búsqueda de colores.
Rendimiento fluido de lectura/escritura: el formato de archivo de imagen permite la lectura y escritura continua de datos de imagen, lo cual es muy adecuado para generar y mostrar imágenes durante la comunicación.
Visualización progresiva: esta función puede mostrar la imagen en el terminal mientras se transmite el archivo de imagen en el enlace de comunicación. Después de mostrar el contorno general de la imagen, los detalles de la imagen se muestran gradualmente, es decir, La imagen de baja resolución se muestra primero y luego aumenta gradualmente su resolución.
Transparencia: Esta habilidad hace que ciertas partes de una imagen no sean visibles, lo que puede usarse para crear algunas imágenes únicas.
Información auxiliar: esta función se puede utilizar para almacenar cierta información de anotación de texto en el archivo de imagen.
Independiente del entorno de software y hardware del ordenador.
Utiliza compresión sin pérdidas.
En el formato de archivo PNG, se deben agregar las siguientes características que no están disponibles en el formato de archivo GIF:
Cada píxel es una imagen en color verdadero de 48 bits.
Cada píxel es una imagen en escala de grises de 16 bits.
Puedes añadir canales alfa a mapas en escala de grises y en color verdadero.
Añade la información gamma de la imagen.
Utilice el Código de Redundancia Cíclica (CRC) para detectar archivos corruptos.
Modo de visualización de aproximación sucesiva que acelera la visualización de la imagen.
Kit de herramientas estándar de lectura/escritura.
Se pueden almacenar varias imágenes en un solo archivo.
Estructura del archivo
Un archivo de formato de imagen PNG (o flujo de datos) consta de un campo de firma de archivo PNG de 8 bytes y tres o más bloques organizados según una estructura específica.
PNG define dos tipos de bloques de datos, uno se llama fragmento crítico, que es un bloque de datos estándar, y el otro se llama fragmentos auxiliares (fragmentos auxiliares), que es opcional. Los bloques de datos clave definen cuatro bloques de datos estándar que cada archivo PNG debe contener y que el software de lectura y escritura de PNG debe admitir. Aunque la especificación del archivo PNG no requiere códecs PNG para codificar y decodificar fragmentos opcionales, la especificación promueve la compatibilidad con fragmentos opcionales.