Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)

内容提要:文章介绍bmp是什么格式,以及BMP格式图像的优缺点,特别需要注意它在photoshop软件中不支持Alpha通道。

  我们在学习PS时,对图像格式应该有一个比较全面的了解,比如常见的bmp是什么格式,BMP格式使用需要注意哪些问题。

第一,bmp是什么格式

  bmp是什么格式呢? BMP是bitmap的缩写,是位图图片。位图图片是用 “像素”的单位存贮图像信息。这些“像素”就是一些整齐排列的彩色(或黑白)点,如果这些点被慢慢放大,就会看到一个个的“像素”中添充着自己的颜色,这些“像素”整齐地排列起来,就成为了一幅BMP图像。

  BMP格式是微软的专用格式,也是photoshop软件最常用的位图格式之一,它支持RGB、索引颜色,灰度和位图颜色模式的图像,但不支持Alpha通道。

第二,BMP格式的优缺点

  知道了bmp是什么格式,再来看看它的优缺点。BMP格式的图像,其优点是不采用任何压缩,无损,颜色准确,有2色、16色、256色、真彩色各种选择。缺点就是文件占用的空间很大,不支持文件压缩,不适用于 Web 页,不受 Web 浏览器支持。

第三,BMP格式使用总结

  回过头再看看bmp是什么格式呢,它就是一种无损位图格式,总体上看,BMP格式的图像文件缺点超过了它的优点。BMP 文件适用于 Windows 中的墙纸


android.graphics.Bitmap.Config是一个枚举类型,里面定义了位图的四种格式.起初有点奇怪,网上查了一下,大概指定了类型名字怪怪的缘由.
    从名字中可以看出:
    ALPHA_8:数字为8,图形参数应该由一个字节来表示,应该是一种8位的位图
    ARGB_4444:4+4+4+4=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.
    ARGB_8888:8+8+8+8=32,图形的参数应该由四个字节来表示,应该是一种32位的位图.
    RGB_565:5+6+5=16,图形的参数应该由两个字节来表示,应该是一种16位的位图.
 
    网上讲,ALPHA_8,ARGB_4444,ARGB_8888都是透明的位图,也就是所字母A代表透明.
    ARGB_4444:意味着有四个参数,即A,R,G,B,每一个参数由4bit表示.
    同理:
    ARGB_8888:意味着有四个参数,即A,R,G,B,每一个参数由8bit来表示.
    同理:
    RGB_565:意味着有三个参数,R,G,B,三个参数分别占5bit,6bit,5bit.

    我想一定该存在其他格式的BMP文件,但每个参数的值之和必须是8的整数倍,应该是这个规律.


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值