Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)
2014-12-16 22:18
330 查看
内容提要:文章介绍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的整数倍,应该是这个规律.
我们在学习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的整数倍,应该是这个规律.
相关文章推荐
- Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)
- Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)
- Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)
- Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)
- Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)
- Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)
- Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)
- Android中的Bmp图形格式(ALPHA_8,ARGB_4444,ARGB_8888,RGB_565)
- Android中 小解4种Bitmap格式 ALPHA_8,ARGB_4444,ARGB_8888,RGB_565
- android.graphics.Bitmap.Config<ALPHA_8, ARGB_4444,ARGB_8888,RGB_565
- 关于 Android 中 Bitmap 的 ARGB_8888、ALPHA_8、ARGB_4444、RGB_565 的理解
- ALPHA_8、ARGB_4444、ARGB_8888、RGB_565等图片格式的使用
- android.graphics.Bitmap.Config 的枚举值 ALPHA_8,ARGB_4444,ARGB_8888,RGB_565代表什么
- 关于ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解
- android.graphics.Bitmap.Config<ALPHA_8, ARGB_4444,ARGB_8888,RGB_565>
- android.graphics.Bitmap.Config<ALPHA_8, ARGB_4444,ARGB_8888,RGB_565>
- ALPHA_8, ARGB_4444, ARGB_8888, RGB_565
- android.graphics.Bitmap.Config<ALPHA_8, ARGB_4444,ARGB_8888,RGB_565>
- 关于ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解
- android.graphics.Bitmap.Config<ALPHA_8, ARGB_4444,ARGB_8888,RGB_565>