Bitmap基础知识

(一)

Bitmap所占用的内存 = 图片长度 x 图片宽度 x 一个像素点占用的字节数

A代表透明度;R代表红色;G代表绿色;B代表蓝色
ALPHA_8        表示8位 Alpha位图,即A=8,一个像素点占用一个字节,它没有颜色,只有透明度
ARGB_4444    表示16位 ARGB位图,即A=4, R=4, G=4, B=4,一个像素点占 4+4+4+4=16位,2个字节
ARGB_8888    表示32位 ARGB位图,即A=8, R=8, G=8, B=8, 一个像素点占8+8+8+8=32位,4个字节

RGB_565        表示16位 RGB位图,即R=5, G=6, B=5,它没有透明度,一个像素点占用5+6+5=16位,2个字节

(二)

BitmapFactory.Options

inScaled             设置 Bitmap 是否可以被缩放,默认值是 true,表示可以被缩放
inSampleSize     < 1 : 当做1处理
  > 1 : 按照比例(1 / inSampleSize)缩小 bitmap的宽和高、降低分辨率
inDensity          表示这个 bitmap 的像素密度(对应的是 DisplayMetrics中的 densityDpi,不是 density)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值