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 !