Android JPEG 缩放库?

标签 android jpeg

我非常熟悉 Android 中的位图及其在高分辨率内存利用率方面的局限性。图片。

我正在寻找的是一个替代库(基于 java/c,移植到 android),它可以进行 jpeg 到 jpeg 的转换,以便我可以缩放高分辨率图像,例如12MP 到 8MP。使用 Bitmaps 是不可能的.

最佳答案

libvips可能是一个很好的候选者,因为众所周知,它是经过测试的最快的图像处理库并使用最少的内存并且它 open files in a smart way .话虽这么说:

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

您还可以检查仅 libjpeg-turbo 是否足够,因为它包含在解压缩期间缩小图像的能力。

关于Android JPEG 缩放库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12702347/

相关文章:

c - 单击按钮打开图像文件到矩形

android - ActionBar 中的 CustomView 未加载

android - java.io.IOException : Cannot make changes to file 异常

android - 如何在Android Studio上使用Tegra Android开发包(TADP)?

android - Android 4.1.2、三星 galaxy s3、HTC 上的 Phonegap 相机崩溃

actionscript-3 - AS3 从 JPG/PNG 字节数组同步加载位图数据

android - 安装 PhoneGap,执行命令时出错 'ant'

iphone - 如何在 [UIImage initWithData :] 中获取错误/警告

java - 纯Java读取图像、修改元数据、重写图像

JavaScript - 从二进制 JPG 数据创建图像