我在Android中创建了一些2D图像编辑器,我遇到了大文件不适合内存的大问题。
我需要放大/缩小放置一些形状的图像,然后保存它。
我的问题是:
如何在不丢失内存的情况下加载图像并保存? 我一直在阅读有关bitmapregiondecode和示例技术的内容,但必须有另一种解决方案。如果我总是使用regiondecode,如何保存图像?
图像需要良好的细节质量,因为它是建筑图像......并且必须很好地定义线条。
我是新来的,请帮帮我。
答案 0 :(得分:0)
在处理图像时注意两件事:
tempBitmap = Bitmap.createBitmap(bit);
克隆您用于缩放和其他操作的位图但不使用原件,因为它在保存时会失去清晰度;
完成位图后给出 bit.recycle(); 释放内存空间