上次在使用System.Drawing.Bitmap对象保存为8位灰度Jpeg格式的图像时,发现一个很诡异的问题。
现象
8位的灰度图经过Bitmap.Save()保存的会变成24位的图像。
Bitmap bmp = gray.ToBitmap();
bmp.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
bmp.Dispose();


且在放大到很多倍之后 会发现 和原图的8位比,质量变差了。
上次在使用System.Drawing.Bitmap对象保存为8位灰度Jpeg格式的图像时,发现一个很诡异的问题。
8位的灰度图经过Bitmap.Save()保存的会变成24位的图像。
Bitmap bmp = gray.ToBitmap();
bmp.Save(path, System.Drawing.Imaging.ImageFormat.Jpeg);
bmp.Dispose();
且在放大到很多倍之后 会发现 和原图的8位比,质量变差了。