RGB 像素值 , 也就是剔除 ALPHA 通道 ( 透明度 ) 的数据 ;
③ 使用 libjpeg-turbo 压缩图片 : 调用 libjpeg-turbo 函数库 , 对上述提取的图片 RGB...方法 , 即可从 Java 的 Bitmap 对象中获取数据的首地址 ; 向该函数中传入一个二维指针 , 该二维指针参数作为返回值使用 , 该二维指针最终指向的内存就是图像数据内存 ;
1...., 清除相关数据 ; 该方法必须与 AndroidBitmap_unlockPixels 方法成对使用 , 之后 addrPtr 地址不应该再被使用到 ; 如果执行成功 , *addrPtr 会指向图像像素数据的首地址...循环像素数据 : 开启循环 , 直接循环遍历每个像素点 , 注意像素点存放格式是 BGRA , 然后将数据存储到另一块内存中 , 存储顺序是 BGR ; 注意每次循环后 , 都需要移动对应的指针 ;...像素中的 RGB 三原色, 红绿蓝
uint8_t red, green, blue;
// 遍历从 Bitmap 内存 addrPtr 中读取 BGRA 数据, 然后向 data