下面的代码被用来创建一个8比特的位图如何直接定义8位灰度图像?
Bitmap b = new Bitmap(columns, rows, PixelFormat.Format8bppIndexed);
BitmapData bmd = b.LockBits(new Rectangle(0, 0, columns, rows), ImageLockMode.ReadWrite, b.PixelFormat);
但是,当我保存它保存为一个8位的彩色位图。是否有可能直接创建一个8位灰度位图而不创建一个8位彩色位图,然后不得不将其转换为灰度?
如果它的索引那么它的托盘/查找表定义是否是灰度或不:所以在这里我们修改我们的位图文件的调色板。 – 2011-12-22 12:05:08
但是我怎样才能创建一个8位灰度? – klijo 2011-12-22 12:09:17
如果它是一个索引位图并且托盘中的所有颜色都是灰度,那么它是灰度位图吗? (我不知道,但如果答案是肯定的,那么我的评论就是正确的)。 – 2011-12-22 12:10:25