【问题标题】:Process more than 3MP image in android在android中处理超过3MP的图像
【发布时间】:2012-03-16 09:46:37
【问题描述】:

我想处理(裁剪)分辨率超过 3MP 的图像。

任何人都可以在不使用BitmapFactory.Options.inSampleSize 的情况下帮助解决此问题,因为当我在位图中加载图像时使用该选项时,它会降低像素值。

【问题讨论】:

  • 你尝试不使用inSampleSize,会不会抛出oom?
  • @idiottiger 是的,我收到 OOM 错误。
  • 好吧,除了inSampleSize
  • @HiteshPatel 建议的帖子如果您不想将逻辑应用于裁剪,则效果很好。

标签: android image-processing bitmap crop bitmapfactory


【解决方案1】:

如果没有得到OOM,你可以使用Bitmap.createBitmap(source, x, y, width,height);, 否则可以使用 inSampleSize 也可以参考this post

【讨论】:

  • 我收到 OOM 错误,您建议的那篇文章对我有用,因为我们不需要应用逻辑进行裁剪。
猜你喜欢
  • 2022-08-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-17
  • 2013-02-08
  • 2017-12-20
  • 1970-01-01
相关资源
最近更新 更多