Debe tener en cuenta algunos factores clave ...
Primero, hay dos tipos de compresión: sin pérdida y con pérdida .
- Sin pérdida significa que la imagen se hace más pequeña, pero sin perjudicar la calidad.
- Pérdida significa que la imagen se hace (incluso) más pequeña, pero en detrimento de la calidad. Si guarda una imagen en un formato con pérdida una y otra vez, la calidad de la imagen empeorará progresivamente.
También hay diferentes profundidades de color (paletas): color indexado y color directo .
- Indexado significa que la imagen solo puede almacenar un número limitado de colores (generalmente 256), controlados por el autor, en algo llamado Mapa de colores
- Directo significa que puede almacenar miles de colores que no han sido elegidos directamente por el autor.
BMP : sin pérdidas / indexado y directo
Este es un formato antiguo. No tiene pérdida (no se pierden datos de imagen al guardar), pero también hay poca o ninguna compresión, lo que significa que guardar como BMP da como resultado tamaños de archivo MUY grandes. Puede tener paletas de indexado y directo, pero eso es un pequeño consuelo. Los tamaños de los archivos son tan innecesariamente grandes que nadie realmente usa este formato.
Bueno para: nada realmente. No hay nada en lo que BMP sobresalga, o otros formatos no lo hacen mejor.
GIF : sin pérdida / solo indexado
GIF utiliza compresión sin pérdidas, lo que significa que puede guardar la imagen una y otra vez y nunca perder ningún dato. Los tamaños de archivo son mucho más pequeños que BMP, porque en realidad se usa una buena compresión, pero solo puede almacenar una paleta indexada. Esto significa que para la mayoría de los casos de uso , solo puede haber un máximo de 256 colores diferentes en el archivo. Eso suena como una cantidad bastante pequeña, y lo es.
Las imágenes GIF también pueden ser animadas y tener transparencia.
Bueno para: logotipos, dibujos lineales y otras imágenes simples que deben ser pequeñas. Solo se usa realmente para sitios web.
JPEG : con pérdida / directa
Las imágenes JPEG fueron diseñadas para hacer imágenes fotográficas detalladas lo más pequeñas posible al eliminar información que el ojo humano no notará. Como resultado, es un formato con pérdida, y guardar el mismo archivo una y otra vez dará como resultado que se pierdan más datos con el tiempo. Tiene una paleta de miles de colores y, por lo tanto, es ideal para fotografías, pero la compresión con pérdida significa que es malo para logotipos y dibujos lineales: ¡no solo se verán borrosos, sino que esas imágenes también tendrán un tamaño de archivo más grande en comparación con los GIF!
Bueno para: fotografías. Además, gradientes.
PNG-8 - Sin pérdida / indexado
PNG es un formato más nuevo, y PNG-8 (la versión indexada de PNG) es realmente un buen reemplazo para los GIF. Lamentablemente, sin embargo, tiene algunos inconvenientes: en primer lugar, no puede admitir animaciones como puede GIF (bueno, puede, pero solo Firefox parece admitirlo, a diferencia de la animación GIF que es compatible con todos los navegadores). En segundo lugar, tiene algunos problemas de soporte con navegadores antiguos como IE6. En tercer lugar, un software importante como Photoshop tiene una implementación muy pobre del formato. (¡Maldita sea, Adobe!) PNG-8 solo puede almacenar 256 colores, como GIF.
Bueno para: Lo principal que PNG-8 hace mejor que los GIF es tener soporte para Alpha Transparency.
PNG-24 - Sin pérdidas / Directo
PNG-24 es un gran formato que combina la codificación sin pérdida con el color directo (miles de colores, al igual que JPEG). Es muy similar a BMP en ese sentido, excepto que PNG realmente comprime las imágenes, por lo que resulta en archivos mucho más pequeños. Desafortunadamente, los archivos PNG-24 seguirán siendo más grandes que JPEG (para fotos) y GIF / PNG-8 (para logotipos y gráficos), por lo que aún debe considerar si realmente desea usar uno.
Aunque los PNG-24 permiten miles de colores mientras tienen compresión, no están destinados a reemplazar imágenes JPEG. Una fotografía guardada como PNG-24 probablemente será al menos 5 veces más grande que una imagen JPEG equivalente, con muy poca mejora en la calidad visible. (Por supuesto, este puede ser un resultado deseable si no le preocupa el tamaño del archivo y desea obtener la mejor calidad de imagen posible).
Al igual que PNG-8, PNG-24 también admite alfa-transparencia.
SVG - Sin pérdida / Vector
Un tipo de archivo que actualmente está creciendo en popularidad es SVG, que es diferente de todo lo anterior en que es un formato de archivo vectorial (los anteriores son todos de trama ). Esto significa que en realidad se compone de líneas y curvas en lugar de píxeles. Cuando acercas una imagen vectorial, aún ves una curva o una línea. Cuando acercas una imagen rasterizada, verás píxeles.
Por ejemplo:
Esto significa que SVG es perfecto para logotipos e iconos que desea conservar la nitidez en las pantallas Retina o en diferentes tamaños. También significa que se puede usar un logotipo SVG pequeño en un tamaño mucho más grande (más grande) sin degradación en la calidad de la imagen, algo que requeriría un archivo separado más grande (en términos de tamaño de archivo) con formatos ráster.
Los tamaños de archivo SVG a menudo son pequeños, incluso si son visualmente muy grandes, lo cual es genial. Sin embargo, vale la pena tener en cuenta que depende de la complejidad de las formas utilizadas. Los SVG requieren más potencia informática que las imágenes ráster porque los cálculos matemáticos están involucrados en el dibujo de curvas y líneas. Si su logotipo es especialmente complicado, podría ralentizar la computadora de un usuario e incluso tener un tamaño de archivo muy grande. Es importante que simplifique sus formas vectoriales tanto como sea posible.
Además, los archivos SVG están escritos en XML, por lo que pueden abrirse y editarse en un editor de texto (!). Esto significa que sus valores pueden ser manipulados sobre la marcha. Por ejemplo, podría usar JavaScript para cambiar el color de un ícono SVG en un sitio web, como si fuera texto (es decir, no necesita una segunda imagen), o incluso animarlos.
En general, son mejores para formas planas simples como logotipos o gráficos.
¡Espero que eso ayude!