从十六进制数据创建位图图像

时间:2013-05-29 14:15:27

标签: c bitmapimage

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

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程序从这个十六进制数组创建位图图像以及如何从位图图像创建十六进制数组? 我在互联网上搜索但无论我得到什么信息都在我头上。我对位图图像一无所知。提前致谢。

1 个答案:

答案 0 :(得分:1)

用于操作位图图像的Donwload库(例如:https://code.google.com/p/libbmp/)。比使用此库填充图像并存储它。如果你想加载图像,而不是用libarary打开图像并填充数组。

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