微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 从/到文件读取/写入位图的最快方法?

我目前正在将Bitmaps写入png文件,并将它们读回Bitmap.我正在寻找提高写作和阅读速度的方法.图像需要无损,因为我正在阅读它们以编辑它们.

我看到性能最差的地方是实际的BitmapFactory.decode(…).

几个问题:
1.有没有更快的解决方案使用NDK从文件读取/写入位图?
2.有更好的库可以更快地解码位图吗?
3.存储和读取位图的最佳方法是什么?

最佳答案
尝试解决读/写图像到文件的最佳/最快方法归结为使用普通的旧BitmapFactory.我曾尝试使用NDK进行编码/解码,但这确实没有什么区别.

基本上使用的格式是无损PNG,因为我不想在编辑图像后失去任何质量.

所有这一切的主要概念是我需要了解编码与解码相比的长度.编码数字在300-600ms的高位,取决于图像大小,解码速度很快,大约10-23ms.

在理解了所有我刚刚创建的工作线程之后,我传递了需要编码的图像并让它在不影响用户体验的情况下完成工作.图像被保存在内存中,以防万一在完全编码并保存到文件之前需要它.

原文地址:https://www.jb51.cc/android/430597.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐