在大图像上保存形状

时间:2012-10-08 08:46:54

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

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

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

我的问题是:

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

图像需要良好的细节质量,因为它是建筑图像......并且必须很好地定义线条。

我是新来的,请帮帮我。

1 个答案:

答案 0 :(得分:0)

在处理图像时注意两件事:

tempBitmap = Bitmap.createBitmap(bit);

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

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