是否可以在保持原始宽度和高度的同时降低图像分辨率?
我使用BitmapFactoryOptions尝试了几个选项:
两种方式都会降低图像的宽度和高度。但我想要的是在不影响图像宽度和高度的情况下降低图像分辨率。
答案 0 :(得分:1)
“分辨率”的定义是“宽度和高度”。因此,您无法在不更改宽度和高度的情况下更改分辨率。
从Android设备相机捕获图像。我使用BitmapFactory在onActivityResult上调整图像大小。
你是否可以做任何事情来减少文件大小,这在很大程度上取决于相机应用程序的功能,并且有数百甚至数千个相机应用程序。
欢迎您试用:
在您将其写出时,以较低的质量保存JPEG,using compress()
在您阅读时,减少位深度,using inPreferredConfig
和RGB_565
寻找其他JPEG优化算法并尝试让它们在Android上运行,可能涉及NDK
答案 1 :(得分:0)
我猜你对分辨率的定义还不清楚。
也许你想降低图像的分辨率(宽度和高度),然后在更大尺寸的ImageView中显示它。
为此你应该简单地将降低分辨率的图像设置为任何更大尺寸的ImageView的源,并将Scaling(ScaleType)设置为Stretch