vietcoder a écrit :
Attention, tu dois vérifier et faire attention aux sens des écritures (low high bit). Du coup j'ai donc deux suggestions à te faire : - Ton BMP n'a aucun plan, il en faut au moins 1 : juste avant de spécifier le nb de bit par pixel, tu écris deux octets à 0, je dirai que sur le deuxième (ou le premier voir la prochaine remarque) octet tu dois mettre 1. - Et la viens la chose à vérifier dont je te parlais, en effet sur deux octets, penses tu que la lecture (par l'application qui va ouvrir le BMP) est en low ou high ? D'après ce que tu as écrit c'est plutot low, c'est à dire que pour dire 24 sur 2 octets tu as écrit : 24 puis 0. Mais ça peut être aussi 0 puis 24. Donc si je suis ton avis, pour le nombre de plan, tu devrais plutot écrire 1 puis 0 et non 0 puis 1. A vérifier... Moi je penche pour une lecture en deux octets, en high, ce qui veut dire du coup que toi tu dois écrire les 0 avant. bref je m'embrouille tjrs un peu sur ces c*nneries, tu devrais tout simplement testé.
|