Android JPEG缩放库?

时间:2012-10-03 05:23:42

标签: android jpeg

我非常熟悉android中的Bitmaps以及它们在高分辨率的内存利用方面的局限性。图像。

我正在寻找的是一个替代库(基于java / c,移植到android),可以执行jpeg到jpeg的转换,以便我可以扩展高分辨率图像,例如12MP到8MP。使用Bitmaps无法做到这一点。

1 个答案:

答案 0 :(得分:4)

libvips可能是一个很好的候选者,因为它已知是最快的图像处理库测试并使用最少量的内存和它open files in a smart way。话虽如此:

  • 它不提供开箱即用的JNI包装 - 你应该确保lib可以移植到Android并编写你自己的包装器,
  • 你必须支持JPEG压缩/解压缩 - 我会说libjpeg-turbo可能是一个很好的候选者,因为它明显支持ARM架构,而已经ported to Android

你还可以检查libjpeg-turbo是否足够,因为它包括在解压缩过程中缩小图像的能力。