[英]how to reduce the bitmap memory usage byte count but keep its dimensions
搜索并仅找到缩放位图以减小其尺寸和大小的解决方案。 但是我正在寻找一种减少位图的内存字节数并且不更改其尺寸的方法。
图片来自远程来源,它们不受我们控制。 ,将图像保存到本地设备后,它们将在以后显示为缩略图。 注意它经常抛出OOM异常。 第一步是从文件加载时将位图缩小到较小的尺寸(例如500x500或300x300), 这里有一些建议,这会有所帮助。 仔细观察发现缩小的位图可能仍然具有较大的字节数(从几百k到超过一兆)。
由于对于这种情况,在内存中具有较低分辨率的位图应该可以,因此有没有办法保持位图的尺寸但减少其存储字节数?
谢谢!
您可以将其读取为RGB_565
而不是ARGB_8888
,以将位深度从4字节/像素减少到2字节/像素。 但是,这就是您所能做的,因为Bitmap
的内存占用量是像素数乘以每个像素的位深。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.