是否可以在保持原始宽度和高度的同时降低图像分辨率?

我已经尝试过使用BitmapFactoryOptions的几个选项:


inSampleSize
inDensity,inScaled,inTargetDensity


两种方法都会减小图像的宽度和高度。但是我想要的只是降低图像分辨率而不影响图像的宽度和高度。

最佳答案

“分辨率”的定义是“宽度和高度”。因此,您不能在不更改宽度和高度的情况下更改分辨率。




  该图像是从android设备相机捕获的。我使用BitmapFactory在onActivityResult上调整图像的大小。


您是否可以采取任何措施来减小文件大小,进一步取决于相机应用程序的功能,并且有数百甚至数千个相机应用程序。

欢迎您尝试:


写出using compress()时以较低的质量保存JPEG
读入using inPreferredConfig和RGB_565时减少位深
寻找其他JPEG优化算法并尝试使其在Android上运行,可能涉及NDK

关于android - 在Android中降低图像分辨率,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25586002/

10-10 20:08