この方法はうまくいくかもしれませんが(私はそれをテストしていません)、やり過ぎかもしれません:
public void StripBitmap(string path)
{
Bitmap originalBitmap = (Bitmap)Bitmap.FromFile(path);
Bitmap strippedBitmap =
new Bitmap(originalBitmap.Width, originalBitmap.Height);
using (Graphics g = Graphics.FromImage(strippedBitmap))
{
g.DrawImage(originalBitmap, 0, 0);
}
System.Drawing.Imaging.ImageFormat fmt = originalBitmap.RawFormat;
originalBitmap.Dispose();
System.IO.File.Delete(path);
strippedBitmap.Save(path, fmt);
strippedBitmap.Dispose();
}
GDI +のビットマップクラスはカラープロファイルをサポートしていないようですが、サポートしている場合は、上記のサンプルのDrawImage操作によって引き継がれるとは思いません。