1

以下数组是单色位图图像的十六进制数组:

const unsigned char bill[]    
{    0xFF,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};

如何使用 c 程序从这个十六进制数组创建位图图像以及如何从位图图像创建十六进制数组?我在互联网上搜索。但是我得到的任何信息都在我的脑海中。我对位图图像一无所知。提前致谢。

4

1 回答 1

1

下载用于操作位图图像的库(例如:https ://code.google.com/p/libbmp/ )。比使用这个库填充图像并存储它。如果要加载图像,请使用库打开图像并填充数组。

至于图像尺寸。您可以尝试在 mul 中为您提供数组大小的所有可能组合width * height = array size(两个维度都不会是 1)。

于 2013-05-29T16:16:58.710 回答