Art*_*Art 9 performance android image-compression
有没有办法压缩图像而不将其完全加载到内存中?据我了解BitmapFactory.decodeStream和类似的方法加载内存中的所有内容,只有在加载整个图片后,它才能通过压缩Bitmap.compress
我的任务是将图片从android发送到服务器
您可以使用BitmapRegionDecoder仅读取原始图像的一部分,然后分别压缩并上传每个部分。
BitmapRegionDecoder 可用于解码图像中的矩形区域。当原始图像很大并且您只需要图像的一部分时,BitmapRegionDecoder 特别有用。
要创建 BitmapRegionDecoder,请调用 newInstance(...)。给定一个BitmapRegionDecoder,用户可以重复调用decodeRegion()来获取指定区域的解码后的Bitmap。
| 归档时间: |
|
| 查看次数: |
235 次 |
| 最近记录: |