下面的代碼被用來創建一個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