discussion-of-big-sticks

Los formatos de imágenes más populares para el desarrollo web son JPG, GIF y PNG. A continuación veremos las características básicas de cada uno de estos formatos de mapas de bits y en qué situaciones conviene utilizar cada uno.

JPG

Es el formato más utilizado y conocido, lo implementa la mayoría de las cámaras digitales y sitios web.

La principal ventaja del JPG es que permite establecer un porcentaje que determina el peso y la calidad de la imagen.

El método de compresión del JPG se basa en tomar áreas contiguas de una imagen y almacenarlas en conjunto. Esto hace que la diferencia de calidad sea prácticamente imperceptible en fotos con enorme cantidad de colores, pero a la vez genera problemas de visualización si la imagen tiene textos, líneas muy definidas o fondos plenos.

La siguiente imagen está al 50%. Notamos claramente que la foto de la izquierda se ve con calidad aceptable, mientras los fondos plenos de las otras dos imágenes sufren ciertas distorsiones, especialmente en los límites con otros colores.

sample
Ejemplo de JPG. Tamaño del archivo: 30 KB

Más sobre JPG: http://es.wikipedia.org/wiki/Joint_Photographic_Experts_Group

GIF

Los archivos GIF permiten un máximo de 256 colores, así que resulta claro que no son lo ideal para fotos o imágenes muy coloridas. La idea básica detrás del algoritmo de compresión del GIF es almacenar los códigos de color y las posiciones que ocupan dentro de la imagen.

Como ventaja podemos decir que se puede determinar la cantidad de colores máxima de un archivo GIF, logrando de esa manera controlar el peso. También es destacable el hecho de que permite transparencias y animaciones sencillas.

Por sus características este formato es bueno para fondos de color pleno y textos bien definidos.

Aquí están las mismas imágenes de antes guardadas en un archivo GIF de 32 colores. Vemos que en todos los lugares donde hay muchos colores o gradientes la calidad es pobre.

sample
Ejemplo de GIF. Tamaño del archivo: 23 KB

Más sobre GIF: http://es.wikipedia.org/wiki/Graphics_Interchange_Format

PNG

Debido a que el GIF fue hasta hace poco un formato patentado y toda empresa que lo utilizaba debía pagar, se decidió desarrollar un formato que fuera libre y así nació el PNG. El éxito fue rotundo ya que no sólo lograron un formato gratuito sino que mejoraron con creces todas las limitaciones y problemas del GIF, como por ejemplo el soporte para transparencias (que en GIF es bastante limitado) o la abolición del límite en la cantidad de colores.

PNG evolucionó al punto de que permite guardar imágenes con excelente calidad en un mismo archivo donde se encuentran colores plenos y líneas definidas junto con fotos de enorme cantidad de colores.

Sin embargo, el peso de los archivos no es el ideal cuando se trata de imágenes con mucha cantidad de colores, como podemos ver en los ejemplos presentados.

sample
Ejemplo de PNG. Tamaño del archivo: 116 KB

Más sobre PNG: http://es.wikipedia.org/wiki/Portable_Network_Graphics

Conclusiones

PNG sirve para cualquier tipo de imágenes, pero conviene utilizarlo sólo cuando haya fondos plenos y líneas muy definidas, de lo contrario el peso del archivo se elevará demasiado.

GIF sólo se debería utilizar en el caso en que necesitemos animaciones simples, ya que en todos los demás aspectos es ampliamente superado por el PNG.

JPG debe usarse en las imágenes que tienen muchos colores y gradientes, como fotografías reales o ilustraciones muy elaboradas.

Volvemos a mostrar las 3 imágenes juntas así las puedes comparar y notar las diferencias.

JPG

sample

GIF

sample

PNG

sample

Foto por c-reel