Hola a todos.
Estoy programando un parser para archivos BMP, para lo cual estoy leyendo las especificaciones del formato (que encontre bastantes fuentes).
El tema es que al tomar la información del archivo me encuentro con que el encabezado es como dice la especificacion pero la información de los pixels es diferente (y no puedo encontrar una especificacion del formato exacta).
Esta es la especificacion que utilice:
MS-Windows BMP File format
http://www.daubnet.com/en/file-format-bmp
Este ultimo dice, por ejemplo:
En el area de informacion de pixels tengo 4 bytes (para 24 bits), de los cuales:
1er byte: ROJO
2do byte: VERDE
3er byte: AZUL
4to byte: Reservado
Yo tengo un BMP de 24 bits sin compresion (exactamente el mismo que la especificacion), creado con Paintbrush, y me encuentro con que el area de informacion de pixels no es de bloques de 4 byes, sino de 3, y que el orden es:
1er byte: AZUL
2do byte: VERDE
3er byte: ROJO
¿Alguno me sabria decir por que el archivo que genero con paintbrush difiere de la especificación?
GRACIAS!