PNG (Portable Network Graphics) es un formato gráfico basado en un algoritmo de compresión sin pérdida para bitmaps no sujeto a patentes. Este formato fue desarrollado en buena parte para solventar las deficiencias del formato GIF y permite almacenar imágenes con una mayor profundidad de color y otros importantes datos.
Aunque el GIF soporta animación, el PNG se desarrolló como un formato de imagen estático y se creó el formato MNG como su variante animada.
El PNG ganó mayor popularidad en agosto de 1999 cuando Unisys puso fin a su política de licencias de patente libre de royalties para los desarrolladores de software libre o no comercial.
Las imágenes en formato PNG pueden ser imágenes de paleta indexada o estar formadas por uno o varios canales. Si existe más de un canal, todos los canales tienen el mismo número de bits por pixel (también llamado profundidad de bits por canal). Aunque en la especificación oficial del PNG se nombre la profundidad de bits por canal, normalmente los programas de edición nombran sólo la cantidad total de bits por pixel, es decir, la profundidad de color.
El número de canales depende de si la imagen es en escala de grises o en color y si dispone de canal alfa (también llamado canal de transparencia). La combinaciones permitidas por PNG son:
Por otra parte, las imágenes indexadas disponen de un tope de 256 colores como máximo. Esta paleta de colores está almacenada con una profundidad de canal de 8 bits. La paleta no puede tener más colores que los marcados por la profundidad de bits, es decir 28=256 colores, aunque sí puede tener menos (por ejemplo, una imagen de 50 colores sólo almacenará 50 entradas, evitando almacenar datos que no son utilizados).
El método de compresión utilizado por el PNG es conocido como deflación (en inglés "DEFLATE (algorithm)"). También existen métodos de filtrado. En la especificación 1.2 se define un único tipo de filtro, que incluye 5 modos de predicción del valor del pixel, que resulta muy útil para mejorar la compresión, donde se elige para cada línea de la imagen (scanline) un método de filtrado que predice el color de cada píxel basándose en los colores de los píxeles previos y resta al color del píxel actual, el color pronosticado. Los cinco métodos son: None, Sub, Up, Average y Paeth.
Estos filtros pueden reducir notablemente el tamaño final del archivo, aunque depende en gran medida de la imagen de entrada. El algoritmo de compresión puede encargarse de la adecuada elección del método que mayor reducción ofrezca.
| Profundidad de bits por canal | 1 | 2 | 4 | 8 | 16 |
| Imagen indexada (1 canal) | 1 | 2 | 4 | 8 | |
| Escala de grises (1 canal) | 1 | 2 | 4 | 8 | 16 |
| Escala de grises con alfa (2 canales) | 16 | 32 | |||
| Color verdadero (RGB) (3 canales) | 24 | 48 | |||
| Color verdadero con alfa (RGBA) (4 canales) | 32 | 64 |
La tabla expuesta a la derecha indican la profundidad de color para cada formato de imagen que soporta PNG. Ésta se extrae de la profundidad de bits por canal y se multiplica por el número de canales. Las casillas en rojo representan combinaciones no soportadas. El estándar requiere que los decodificadores puedan leer todos los formatos disponibles, pero muchos editores de imagen sólo pueden generar un pequeño subconjunto de ellos.
Otros atributos que pueden ser almacenados en un PNG incluyen valores de corrección gamma, color de fondo y metadatos. PNG además también utiliza la corrección de color que utilizan los sistemas de administración de color como el sRGB. Algunos programas como Adobe Photoshop disponen de este sistema.
El tipo de media MIME para PNG es "image/png" (aprobado el 14 de octubre de 1996)
El PNG admite, al igual que el GIF, imágenes indexadas con transparencia de 1 bit o "binaria". Este tipo de transparencia no requiere de un canal adicional y únicamente admite que un color de la paleta aparezca transparente al 100%.
El PNG admite formatos con una profundidad de color de millones de colores (color verdadero) y canal alfa, lo que proporciona unos rangos de color mucho más ricos y precisos que el GIF y disponer de valores de transparencia intermedios. Desafortunadamente, esto permite que se compare erróneamente PNGs de color verdadero con un GIF de color indexado (256 colores)
Por contra, el PNG no soporta animación. MNG y APNG fueron diseñados para solventar esto, aunque no están muy extendidos.
Falsas creencias:
El efecto final es que el color mostrado en el PNG no coincide con el esquema de color del resto de la página web. Un forma sencilla de evitar esto es volviendo a codificar el PNG truncando ciertos atributos. Algunas utilidades para tal fin:
De manera informal PNG también se conoce como "PNG's Not GIF".
Formatos gráficos | Extensiones PC
PNG | PNG | PNG | Portable Network Graphics | Portable Network Graphics | PNG | PNG | PNG | PNG | Portable Network Graphics | PNG | PNG | PNG | Portable Network Graphics | Portable Network Graphics | PNG | Portable Network Graphics | Portable Network Graphics | PNG | PNG | PNG | PNG | PNG | PNG | PNG | PNG | PNG
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Portable Network Graphics".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world