【问题标题】:Converting a Byte Array into a Bitmap Image将字节数组转换为位图图像
【发布时间】:2013-01-14 10:13:30
【问题描述】:

我有一个名为 pBuffe 类型为 unsigned char* pBuffer 的字节数组,它在捕获一张照片后由高功率相机提供一个“图像”(一堆字节)。如何将此字节数组转换为可查看的位图图像文件?

【问题讨论】:

  • 究竟什么是“图像数据”?什么是“可视位图图像”?
  • 我有一个字节数组 pBuffer,它由高功率相机提供了一个“图像”(一堆字节)。我正在尝试将此字节数组转换为位图图像。通过可见的图像,我的意思是我所说的。我不在乎它只是在窗口中显示还是将其保存为文件,我只希望位图图像在屏幕上可见。很抱歉含糊不清,我真的不知道如何做到这一点。
  • 如果您选择XBM 并拥有支持它的图像查看器或网络浏览器,您无需做太多事情。下一个最简单的格式是BMPPCX
  • 如果您的程序在 Windows 上运行,本教程可能会对您有所帮助:C++ Bitmap Tutorial
  • 您能详细说明一下吗?我在这个主题上所能找到的只是转换另一种方式(位图到字节数组)。

标签: c++ bytearray bitmapimage data-conversion


【解决方案1】:

我认为您可以使用著名且流行的EasyBMP 库轻松解决此问题。它创建正确的文件头和你需要的一切。作为奖励,它支持多个平台。

【讨论】:

    猜你喜欢
    • 2013-07-29
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 2015-08-16
    相关资源
    最近更新 更多