前言
再平时开发中肯定都会用到图片相关知识,而平时大多都只会关注实现方面,但一些理论对于面试和更深入高级实现就很有用,比如很多第三方组件很多都已经实现,本篇文章先从图片加载内存计算、图片压缩、图片另存、图片一些上传等。
1、图片内存
计算公式如下:
内存=图片长度*宽度*单位像素占用字节数
注:图片长度和图片宽度的单位是像素。
创建一个BitMap时,其单位像素占用的字节数由其参数
BitmapFactory.Options的inPreferredConfig变量决定。
inPreferredConfig为
Bitmap.Config类型,
Bitmap.Config类是个枚举类型,它可以为以下值
简单点说
图片格式(Bitmap.Config) |