【发布时间】:2013-11-02 02:41:16
【问题描述】:
如何将char** 转换为bitmap ?
我有图像width x height 和字符矩阵3 * width x height(每个像素都表示为triplet of char red, char green, char blue)。我从另一个加载的位图中填充了这个矩阵(我只需要原始位图的较小矩形,所以我填写了char**/matrix)。
如何将这个新的char** 写入.bmp 文件?
我试过了
http://www.cplusplus.com/forum/beginner/12848/
但它有奇怪的行为。
【问题讨论】:
-
你在什么操作系统上运行?通常有一些库可以用来将数据保存为图像,但如果没有更多信息,很难给你任何建议。
-
向我们展示您拥有的代码,我们可以提供帮助。
-
这很好地概述了文件需要如何格式化:tipsandtricks.runicsoft.com/Cpp/BitmapTutorial.html 通常让人绊倒的是需要将每行像素填充为 4 字节的倍数。
-
您不应编写自己的代码来输出 .bmp 文件。除非您的目的只是了解文件格式的工作原理,否则您应该使用操作系统提供的库之一或开源库或类似的东西。