2

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

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

我的问题是:

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

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

我是新手,请帮助我。

4

1 回答 1

0

处理图像时注意两点:

tempBitmap = Bitmap.createBitmap(bit);

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

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

于 2012-10-08T08:58:49.463 回答