J´avais en effet fait des classes pour creer des BMP. Elles ne sont pas dans futils, car futils s´appuie sur SDL qui contient déja un outil qui fait ça.
Néanmoins, j´ai déja quelques fonctions la dessus.
A mon avis, ton erreur est une erreur de pitch, fait attention au pitch !
http://rafb.net/p/1qbblX67.html
(il a est noter qu´ai fait ces fonctions bien avant de lire la doc excellement bien faite de "commentcamarche.net" donc ma méthode avait été de prendre un BMP existant, et de mettre son header en dur : certaines données (offset) sont du coup pas forcément exactes, mais ça remonte sous Paint... A toi de corriger ça.
Il a est a noter aussi que dans cet exemple, je stocke mes pixels dans des char uniquement. Si tu fais du 24 bits, tu les stockeras dans des long, donc adapte.