是否可以制作灰度 BMP 文件?
Posted
技术标签:
【中文标题】是否可以制作灰度 BMP 文件?【英文标题】:Is it possible to make a grayscale BMP file? 【发布时间】:2010-03-10 14:55:57 【问题描述】:我正在尝试制作一个将 8 位灰度图像输出到 bmp 文件的程序。我发现 8 位 BMP 文件已编入索引。是否可以省略颜色表,只在颜色表中放置值而不是索引?还是 BMP 格式不允许这样做?
【问题讨论】:
如果有任何用途,PNG 文件格式允许使用没有调色板的灰度图像。 【参考方案1】:您仍然需要 LUT,但创建它非常简单。只有 256 个条目,其中红色、绿色和蓝色分量都等于灰度强度。
【讨论】:
好的。那么有没有办法省略查表呢? AFAIK 唯一可以省略 LUT 的 BMP 格式是 24 位 RGB(出于显而易见的原因,在这种情况下不需要它)。以上是关于是否可以制作灰度 BMP 文件?的主要内容,如果未能解决你的问题,请参考以下文章
用c#编写一个程序读取一张bmp图片的数据并转化为灰度图保存到文件中