1

这是额外的标题吗?我想从我从另一个程序获得的二进制数组创建一个简单的两色(黑色和白色)8 位图像。有什么建议么?

NS

4

2 回答 2

3

8 位BMP使用颜色表,它有 256 个条目(每个字节值一个),每个条目 4 个字节(3 个用于 RGB,1 个用于 alpha 或仅用于对齐)。(但是:阅读 user763305 的评论。)

无论如何,看看PNG格式,它通常是无损图像文件交换最简单的格式。您可以在 1 位灰度(即黑白)和 8 位灰度之间进行选择。

于 2013-07-20T18:00:04.550 回答
1

我知道的每种实际图像格式都会存储某种类型的标题。如果不知道图像应该有多少行或列,或者字节应该代表什么,您以后将无法重建图像。

但是,您可以非常接近 Netpbm 的一种二进制格式。这应该主要是原始字节,前面附加了一个非常简单的标头。

http://en.wikipedia.org/wiki/Netpbm_format

具体看P4,头格式如下,后跟黑白二进制

P4
# filename.pbm
24 7
于 2013-07-20T18:02:22.560 回答