¿Cuántos colores diferentes admite cada formato como JPEG, BMP, GIF y PNG?

La respuesta correcta se basaría más en cuántos colores permite cada profundidad de bits.

Un archivo de 8 bits permite 256 tonos de gris por canal. Eso es 2 ^ 8 para cada canal (R, G y B) que significa 2 ^ 24. Eso es 16 777 216 colores en total.

Un archivo de 16 bits permite 65 536 tonos de gris por canal (2 ^ 16). Eso equivale a 2 ^ 48 para una imagen RGB, que es una cantidad asombrosa de variación de color (¡puede resolverlo!).

La verdadera diferencia es que en un cielo con gradación suave (por ejemplo), tener solo 256 sombras de gris por canal para trabajar puede resultar en bandas en lugar de una transición de color suave. Trabajar en 16 bits mejorará la suavidad de todas las gradaciones de color sutiles y permitirá que un programa como Photoshop tenga mucha más información para trabajar.

Aunque JPEG (por ejemplo) solo puede admitir 8 bits, es mejor trabajar en 16 bits durante la edición (esto permite que su editor de fotos tenga acceso a la cantidad máxima de información, suponiendo que su archivo sea de 16 bits para empezar) curso). Cuando guarda en jpeg, bmp, gif o png-8, la profundidad de bits se reduce automáticamente a 8.

Estos formatos de archivo admiten un máximo de 8 bits por canal:

  • .bmp
  • .jpg
  • .png-8
  • .gif

Estos formatos de archivo admiten 8 y 16 bits por canal:

  • .psd
  • .png-24 (con transparencia)
  • .tif

Por supuesto, hay otros formatos de archivo, pero supongo que se está centrando específicamente en aquellos para uso web.