从 BitMap 提取原始 RGB 数据并将其写入文件的最简单方法是什么?
从位图中提取原始 RGB 数据并将原始数据写入文件(例如 .rgb)的简单且最快的方法是什么?
What is the simple and fastest way to extract raw RGB data from a BITMAP and write the raw data to a file(say .rgb)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果位图是 24 位颜色,则它已经是“RAW”。在这种情况下,只需删除 BITMAPHEADER 即可。
A bitmap is already 'RAW' if it is 24-bit color. In that case, simply strip the BITMAPHEADER.
是的,假设它是未调色板的 24 位 bmp,只需剥离标头并读取字节即可。IIRC 您可能还需要反转字节顺序,因为当从文件中逐字节读取位图时,它们以 BGR 形式出现。
Yes, assuming its unpaletted 24 bit bmp, just strip the header and read the bytes in. IIRC you might also need to reverse the byte ordering too as when reading bitmaps from files byte for byte they come in as BGR.