Hagbuck/imagetools

Conception du modèle de gestion des BMP

Closed this issue · 1 comments

Les BMPs sont différents des PGM, il faut concevoir la structures qui va représenter en mémoire un BMP

Pour lecture de la taille width et height

                bmp->height = 0x0000;
                bmp->width = 0x0000;
                int i;
                
                for(i = 0; i < 4; ++i)
                {
                    bmp->width = bmp->width << 8;
                    bmp->width += bmp->biWidth[i];
                    
                    bmp->height = bmp->height << 8;
                    bmp->height += bmp->biHeight[i];  
                }

Les données sont dans les table biWidth et biHeight on prend donc la valeur binaire de la première case, puis on la décale de 8 bits, etc....