如何在不使用库的情况下从位图文件加载RGBA图像数据

时间:2019-03-10 17:08:38

标签: c++ image

我想学习如何在不使用库的情况下从位图文件中以RGBA格式(每通道8位)为opengl加载图像数据(因此,我已经在使用并且不想替换的土或stb_image都不会使用) )

我不知道从哪里开始。请你能帮帮我吗?任何事情都值得赞赏。

2 个答案:

答案 0 :(得分:1)

好的方法是研究这些库,因为它们都是开源的。因此,请仔细阅读他们的代码并尝试理解它。

如果您想自己做,则必须首先查找要加载的图像的文件格式,例如BMP file format。然后,图像加载只是 逐字节读取二进制文件并正确解释这些字节。

答案 1 :(得分:-1)

在Windows上,您不需要任何库即可加载BMP文件,因为该功能已内置在操作系统中。您可以使用LoadImage函数。