Existen múltiples formatos de imagen. Una imagen en su estado no comprimido se conoce como BMP (BitMap). Donde cada pixel es representado por un byte de un máximo de 256 colores. Es decir que la imagen es de 8 bits.
Con el avance de la tecnología hoy día, podemos representar imagenes de 16 bits > 2 bytes = 65,536 colores por pixel. O más, como 24 o 32 bits.
Una imagen BMP de 800x600 a 1 byte por pixel pesaría 480,000 bytes > 468.75KB!
Por esto existen los métodos de compresión de imagen, entre ellos JPG, donde gracias a un algoritmo se agrupan los colores por secciones de un mismo color o similares. Mientras mayor sea la compresión, mayor la cantidad de artefactos.
Los artefactos son representaciones inexactas de los archivos, ya que la información fué adulterada.
Una imagen puede ser comprimida, es decir, puede ser representada inexactamente y el ojo humano puede no notarlo. Pero un método de compresión no funcionaría para, por ejemplo el código en Js o un archivo ejecutable.
En algunos archivos cada bit de información debe ser exacto.
Want to see more contributions, questions and answers from the community?