linux下直接写framebuffer(fb0)的方式显示bmp图像


重要的事说3遍

由于bmp存储是从后面往前面,所以需要倒序进行转换

由于bmp存储是从后面往前面,所以需要倒序进行转换

由于bmp存储是从后面往前面,所以需要倒序进行转换

  

由于bmp图象是从下至上存储的,所以我们不能进行直接顺序读取。

详细的说,bmp图象存储区数据是从1078偏移字节开始。文件内第一个图象点实际上是对应图象(320*200)第200行的最左边的第一个点,而从1078开始的320个点则是图象最下面一行对应的点,之后的321个点是图象倒数第二行最左边的第一个点。这样,bmp文件最后一个字节对应的点是第一行最后边的点了。

由于不知道这个bmp文件存储格式,导致lcd屏幕显示的事镜像的。调了一个礼拜,泪

https://blog.csdn.net/yesheng1989/article/details/11595735?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

https://www.jianshu.com/p/da150554e19c

https://blog.csdn.net/new_abc/article/details/8185217


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM