从 BitMap 提取原始 RGB 数据并将其写入文件的最简单方法是什么?

发布于 2024-09-14 07:39:15 字数 54 浏览 8 评论 0原文

从位图中提取原始 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回忆躺在深渊里 2024-09-21 07:39:15

如果位图是 24 位颜色,则它已经是“RAW”。在这种情况下,只需删除 BITMAPHEADER 即可。

A bitmap is already 'RAW' if it is 24-bit color. In that case, simply strip the BITMAPHEADER.

如梦初醒的夏天 2024-09-21 07:39:15

是的,假设它是未调色板的 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文