【问题标题】:Saving shapes on top of large images在大图像上保存形状
【发布时间】:2012-09-28 11:52:06
【问题描述】:

我正在 Android 中创建某种 2D 图像编辑器,但我遇到了大文件不适合内存的大问题。

我需要放大/缩小图像放置一些形状,然后保存。

我的问题是:

如何在不耗尽内存的情况下加载并保存图像? 我一直在阅读有关 bitmapregiondecode 和示例技术的信息,但必须有另一种解决方案。如果我总是使用 regiondecode,如何保存图像?

图像需要良好的细节质量,因为它是建筑图像……而且线条必须清晰。

我是新手,请帮帮我。

【问题讨论】:

    标签: android image bitmap out-of-memory save-image


    【解决方案1】:

    在处理图像时注意两点:

    tempBitmap = Bitmap.createBitmap(bit);

    克隆您用于缩放和其他操作的位图,但不会使用原始位图,因为保存时它会失去清晰度;

    完成位图后
    bit.recycle(); 释放内存空间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-20
      • 2015-03-26
      • 2016-03-31
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      • 2017-05-29
      相关资源
      最近更新 更多