¿Cuál es el formato sin pérdidas más eficiente (en cuanto al tamaño) para almacenar imágenes indexadas con profundidad de color de 2 bits, preferiblemente en Gimp?

Usando Gimp, reduje una imagen al modo indexado de 4 colores.

De hecho, solo necesito 3 colores: negro, azul y blanco/fondo, pero debido a la restricción de 2^n opté por negro, blanco y 2 tonos de azul.

Lo hice para reducir el tamaño del archivo tanto como sea posible.

Ahora la pregunta es ¿cuál es el mejor formato sin pérdida para guardar este archivo, que da como resultado un tamaño de archivo mínimo?

Nuevamente, estoy usando Gimp.

Editar:

Especialmente, me encantaría encontrar un formato de archivo que aproveche esta profundidad de color reducida. Supongo que PNG y GIF, al ser formatos generales, no se aprovechan. ¿Me equivoco?

Tanto PNG como GIF admiten paletas de 2 y 4 colores, pero creo que los datos de muestra de píxeles todavía tienen un tamaño de byte completo, al menos, antes de aplicar la compresión. PNG admite el "filtrado previo a la compresión", que es un conjunto de métodos reversibles (sin pérdidas) para hacer que los datos sean más repetitivos y, por lo tanto, más comprimibles. Las filas grandes de referencias de índice de paleta idénticas son muy comprimibles.

Respuestas (2)

GIF y PNG son ambos sin pérdidas, el 'mejor' formato a usar dependerá del contenido real de sus gráficos. Diferentes estilos de ilustración y niveles de detalle se comprimirán de manera diferente. Prueba ambos y verás cómo te va.

La velocidad de descompresión puede ser un problema, especialmente para el uso web. Una vez más, es posible que deba experimentar. Hay un buen artículo sobre la compresión PNG aquí: http://www.howtogeek.com/203979/is-the-png-format-lossless-since-it-has-a-compression-parameter/

¿Hay alguna ventaja en hacer que la imagen sea de 2 bits indexada con png, o el png ignora esa ventaja, haciendo que la reducción de tamaño sea inútil?

El formato con pérdida existe debido a una gran cantidad de información de color o una gran cantidad de píxeles, o ambos.

JPEG, por ejemplo, comprime la mayor parte de la información de color en grupos, por lo que reduce el tamaño del archivo sacrificando la calidad.

Si tiene solo 4 colores en su índice, puede lograr un tamaño de archivo muy pequeño con PNG o GIF, ya que ambos pueden confiar en los índices para reducir sus tamaños.

Cuál puede depender de su propósito, para una carga realmente rápida, GIF sería su chico. Pero si desea optimizar el tamaño del archivo, PNG tiene compresión y ahorrará más bits, pero requerirá algunos microsegundos para descomprimirlo, lo que no debería ser un problema.