Bitmap ARGB8888 BGRA8888 RGB24 RGB32

Android使用Java语言,Java默认使用大端字节序,c/c++默认使用小端字节序,当我们在jni中需要使用Bitmap像素数据的时候,需谨记需要把Java的大端转成c++的小端字节序之后才能使用


字面顺序和内存字节顺序

Android 中 Bitmap.config.ARGB_8888 的Bitmap默认是大端字节序,当需要把这个图片内存数据给小端语言使用的时候,就需要把大端字节序转换为小端字节序。比如Java是大端,c++是小端,Java的ARGB_8888给c++使用,需要把Java的ARGB_8888的内存数据转换为BGRA8888

参考内容
RGBA_color_space

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容