Formato png

El formato PNG (recibe este nombre por sus siglas en inglés, las cuales traducidas al español serian Gráficos de Red Portátiles, o "ping"), este es un formato gráfico que se encuentra basado en un de los algoritmos de compresión, que no tienen pérdida para bitmaps y que no se encuentra sujeto a patentes. Se sabe que este formato fue creado para vencer las deficiencias del formato GIF, además de que permite almacenar imágenes con mayor profundidad de contraste.

Se sabe que las imágenes que tiene formato PNG, son imágenes de paleta indexada, es decir que se encuentran formadas por uno o varios canales, lo que significa que si existe más de un canal, todos los canales poseen el mismo número de bits por píxel, a esto se le conoce como la profundidad de bits por canal o conocido también por la cantidad total de bits por píxel, para entender mejor y en simples palabras "la profundidad de color".

Se debe de tener en cuenta que la cantidad de canales depende de la escala de grises o de color de la imagen, además de que si esta cuenta con un canal alfa, conocido también como canal de transparencia. 

Es importante saber que las combinaciones permitidas dentro de lo que es el formato PNG son:
- La escala de grises (1 canal).
- La escala de grises y canal alfa (2 canales).
- Los canales rojo, verde y azul (RGB, 3 canales, también llamado color verdadero o Truecolor).
- Los canales rojo, verde, azul y alfa (RGB + alfa, 4 canales).

Es importante resaltar que las imágenes indexadas tienen un tope de 256 colores como máximo, por lo tanto la paleta de colores se encuentra almacenada a una profundidad de canal de 8 bits, por eso la paleta no puede tener más colores que los marcados por la profundidad de bits, es decir 28=256 colores.

Este es el rango total de opciones de color soportados:

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

El formato PNG tiene una gran cantidad de opciones de transparencia, tales como: 
- Mezclas con color verdadero.
- Mezclas con escala de grises.
- Mezcla con un solo píxel ( considerado como transparente ).
- Mezcla con un canal alfa. 

Otra de las caracteristicas del formato PNG es que permite almacenar imágenes en blanco y negro ( con una profundidad de color de 16 bits por píxel), así como almacenar imágenes en color real (con una profundidad de color de 48 bits por píxel) y almacenar imágenes indexadas las cuales usan una paleta de 256 colores. Cuando se realiza una compresión de una imágen que tiene este formato es considerada como una compresión sin pérdida, debido a que dicha acción genera una baja de 5 a 25% mejor que la compresión GIF.