Salut,
peut-être que ça t'aidera :
//ton image en couleurs indexées (ex. 8bppIndexed)
Image ImgIndexedClr = Image.FromFile("C://mazimaj.bmp");
int nWidth = ImgIndexedClr.Width , nHeight=ImgIndexedClr.Height;
//creer un nouveau bitmap pour le traiter en memoire
Bitmap newBmp = new Bitmap(ImgIndexedClr,nWidth,nHeight);
//tu va pouvoir modifier le format des pixels à partir des données en mémoire
BitmapData bmpData = newBmp.LockBits();
int stride = bmpData.Stride;
IntPtr scan0 = bmpData.Scan0;
//maintenant tu créé ton bitmap modifié !
Bitmap bmp24RGB = new Bitmap(nWidth,nHeight,stride,PixelFormat.Format24bppRgb,scan0);
Tu as juste à sauvegarder ton nouveau bitmap dans un stream et l'enregistrer sur le dur ^^
Je n'ai pas besoin de convertions de ce type donc j'ai pas vraiment cherché, j'ai juste remarqué que mon code pouvait modifier les format de pixel des images ...
J'espere que ca t aidera :) bon courage !