【发布时间】:2011-07-18 20:32:43
【问题描述】:
实际上我正在开发一个应用程序,我的要求是我必须根据用户选择将大尺寸图像缩放到某个预定义的尺寸。例如,假设我有一个 1Mb 的图像并且用户选择它以将其转换为大小为 100kb 的图像,那么我必须将该图像的大小调整为 100kb。 最后一天,我试图用 Bitmap API 来实现这一点,但我无法达到用户想要的确切大小。有时它很大有时很小。因此,如果有人知道如何将 android 中的图像调整为精确大小(根据用户选择而变化)。 请帮我解决这个问题。
【问题讨论】:
-
不太确定您要做什么?您是否尝试裁剪部分图片,直到获得用户想要的所需文件大小?或者别的什么,也请包括你所面临的错误。
-
如果使用 JPEG,您可以通过更改质量级别来改变文件大小。但是,质量级别和文件大小之间没有直接关系,因此您可能需要多次调用
compress以不同的质量级别:stackoverflow.com/questions/4579647/…