我非常熟悉 android 中的位图及其在高分辨率内存利用率方面的局限性。图片。
我正在寻找的是一个替代库(基于 java/c,移植到 android),它可以进行 jpeg 到 jpeg 的转换,以便我可以缩放高分辨率图像,例如 12MP 到 8MP。使用Bitmaps是不可能的。
libvips可能是一个很好的候选者,因为它被认为是测试过的最快的图像处理库,并且使用的内存量最少,而且它以一种智能的方式打开文件。话虽如此:
您还可以检查仅 libjpeg-turbo 是否足够,因为它包括在解压缩期间缩小图像的能力。