【问题标题】:Android Bitmap loosing image resolutionAndroid位图失去图像分辨率
【发布时间】:2012-12-10 09:49:44
【问题描述】:

我正在为 android 开发一个应用程序,它包含几个图像,我必须从 drawable 中获取它们,所以我使用位图来通过重新缩放它们来避免内存不足异常,但问题是重新缩放时,分辨率(/质量)图像被降低。我该如何克服这个问题?

【问题讨论】:

  • 您真的得到“内存不足异常”吗?你要处理多少张图片?如果你降低分辨率,它当然会降低质量......你提出问题的方式可能不是stackoverflow的正确方式......

标签: android bitmap drawable


【解决方案1】:

您可以保留对原始字节数组的引用并对照它检查您的位图大小,但我只会在适当的可绘制文件夹中使用 png。在垃圾收集语言中,自己重新缩放/重新加载图像并检查质量可能会占用更多内存。 让android做它的事情..

【讨论】:

    【解决方案2】:

    避免质量损失的唯一方法是按比例缩放图像的宽度和高度。

    例如:如果您的分辨率是 100x80,请尝试将其降低到 5x:4x。这将在一定程度上保持质​​量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 2012-01-29
      • 2017-08-23
      • 2019-04-29
      相关资源
      最近更新 更多