png (pronunciado ping) son las siglas de Portable Network Graphics, un formato de compresión de imágenes aprobado por el World Wide Web Consortium (W3C) como sustituto del formato .gif. Los archivo tipo .gif utilizan un algoritmo de compresión de datos que está patentado, mientras que el formato .png no está patentado y no necesita licencia para su utilización.
Se considera que el formato .jpg es mejor para fotografía digital mientras que los formatos .gif y .png son mejor para imágenes gráficas.
Formato PNG
El formato PNG (Portable Network Graphics, Gráficos de red portátiles o formato Ping) es un formato de archivos de gráficos de mapa de bits (una trama). Fue desarrollado en 1995 como una alternativa gratuita al formato GIF, que es un formato patentado cuyos derechos pertenecen a Unisys (propietario del algoritmo de compresión LZW), a quien todos los editores de software que usan este tipo de formato deben pagar regalías. Por lo tanto, PGN es un acrónimo recursivo de PNG No es GIF.
Características del formato PNG
El formato PNG permite almacenar imágenes en blanco y negro (una profundidad de color de 16 bits por píxel) y en color real (una profundidad de color de 48 bits por píxel), así como también imágenes indexadas, utilizando una paleta de 256 colores.
Además, soporta la transparencia de canal alfa, es decir, la posibilidad de definir 256 niveles de transparencia, mientras que el formato GIF permite que se defina como transparente sólo un color de la paleta. También posee una función de entrelazado que permite mostrar la imagen de forma gradual.
La compresión que ofrece este formato es (compresión sin pérdida) de 5 a 25% mejor que la compresión GIF.
Por último, el PNG almacena información gama de la imagen, que posibilita una corrección de gama y permite que sea independiente del dispositivo de visualización. Los mecanismos de corrección de errores también están almacenados en el archivo para garantizar la integridad.
Estructura de un archivo PNG
Un archivo PNG comprende una firma, que permite indicar que se trata de un archivo PNG, seguida de una serie de elementos denominados fragmentos. La firma de un archivo PNG (en notación decimal) es la siguiente:
137 80 78 71 13 10 26 10
La misma firma en notación hexadecimal es:
89 50 4E 47 0D 0A 1ª 0A
Cada fragmento comprende 4 partes:
el tamaño, un entero de 4 bytes no firmado, que describe el tamaño del fragmento
el tipo de fragmento: un código de 4 caracteres (4 bytes) comprendido por caracteres alfanuméricos ASCII (A-Z, a-z, 65 a 90 y 97 a 122) que permite establecer la naturaleza del fragmento
los datos del fragmento
la CRC (comprobación de redundancia cíclica), un código de corrección de 4 bytes que permite comprobar la integridad del fragmento
Los fragmentos pueden aparecer en cualquier orden excepto por el hecho de que el fragmento de encabezado debe ir adelante (fragmento IHDR) y el de cierre (fragmento IEND) detrás.
Los principales fragmentos (denominados fragmentos críticos) son:
IHDR Encabezado de información de mapa de bits
PLTE La paleta
IDAT Los datos de la imagen
IEND El cierre de la imagen
Los otros fragmentos (denominados fragmentos secundarios) son los siguientes:
bKGD El color de fondo
cHRM Las cromaticidades primarias y el punto blanco
gAMA La gama de la imagen
hIST El histograma de la imagen
pHYs Las dimensiones del píxel físico
sBIT Los bits importantes
tEXt Los datos de texto
tIME La hora de la última modificación
tRNS La transparencia
zTXt Los datos de texto comprimidos
El algoritmo de compresión LZW que utiliza el popular formato gráfico GIF es propiedad de la empresa Unisys. Aunque el formato GIF está patentado esto no impide que sea el formato gráfico más utilizado en Internet para ilustrar las páginas web.
Existe una polémica en Internet porque la empresa Unisys ha expresado su intención de perseguir el uso de imágenes GIF creadas desde programas que no tengan una licencia adecuada para su creación. Dicha licencia debe haber sido comprada previamente a Unisys por los desarrolladores de la aplicación que crea o usa este tipo de archivos gráficos.
Es altamente improbable que esta situación llegue a afectar a los diseñadores particulares e incluso a los profesionales y a los responsables de sitios web empresariales. Sin embargo, este es uno de los motivos para empezar a usar el nuevo formato PNG.
PNG frente a GIF La especificación del formato PNG fue publicada oficialmente en octubre de 1996 por el World Wide Web Consortium ( http://www.w3.org/Graphics/PNG/ ). Al igual que el resto de productos de este consorcio internacional, el PNG es una especificación de libre uso que no requiere pagar licencia de ningún tipo en aplicaciones que usen, creen o editen este tipo de imágenes.
El formato PNG permite generar imágenes de mapas de bits con una elevada 'ratio' de compresión de tamaño. Se trata de una compresión sin pérdida de calidad, al igual que el formato GIF, pero con mayor porcentaje de compresión media.
Análogamente al GIF, el PNG soporta los fondos transparentes que permiten una buena integración de la imagen con el fondo actual de la página web. PNG es superior a GIF porque soporta una profundidad de color de hasta 16,7 millones de colores. GIF admite sólo un máximo de 256 colores distintos en la misma imagen.
Más ventajas de PNG PNG posee dos modos de compresión: estándar y progresivo. Este último facilita el reconocimiento de la imagen en los primeros instantes de la descarga de Internet, pues va mostrando líneas de la misma distribuidas por toda la superficie disponible. Se trata de una opción interesante cuando son imágenes muy grandes o se usan conexiones lentas.
La inclusión de 'metadatos' en el archivo PNG permite en teoría que los motores de búsqueda puedan indexar estos archivos gráficos en función de la descripción incluida, en lugar de únicamente por el nombre.
Navegadores y editores gráficos El formato PNG se reconoce y se muestra correctamente en la mayoría de navegadores actuales. Las versiones Netscape Comunicator 4.05, Microsoft Explorer 4.0 y Opera 4.0 ya lo soportan, al igual que todas las versiones posteriores de estos tres navegadores.
Se puede comprobar si el navegador usado soporta correctamente el PNG visitando esta URL, donde hay dos ejemplos de imágenes en este formato: www.conganat.org/iicongreso/comunic/008/png.htm
En cuanto a la creación y edición de imágenes PNG, se pueden emplear sin problemas los principales editores de imágenes existentes como Adobe Photoshop, Corel Photopaint o Paint Shop Pro.
Desventajas del PNG La principal desventaja es que PNG no permite crear pequeñas animaciones como el formato GIF. Existe un formato complementario del W3C llamado MNG que sí que soporta animación pero aun no existe un estándar oficial del mismo.
Al igual que el GIF, al ser PNG un formato sin pérdida de calidad, produce archivos excesivamente grandes para la reproducción de fotografías o cuadros comparados con los equivalentes archivos JPG. Estos últimos pueden reducir considerablemente el tamaño de este tipo de imágenes con una disminución casi inapreciable de la calidad.