像素格式8-bit与32-bit有什么不同?

问题描述:

像素格式8-bit与32-bit有什么不同?
1个回答 分类:综合 2014-10-09

问题解答:

我来补答
简单来说:
如果一个像素使用8bit来记录,那就只能表现2的8次方,256种色彩.
如果使用32bit来记录一个像素,那就可以表现2的32次方(或者2的24次方,后面有解释),40多亿种色彩(或者一千六百多万种色彩).
有些图片很简单,里面总共就不超过256种色彩,这个使用使用8bit能节约不少存储空间.
有些图片比较复杂,但把一些相近的色彩合并,使用256种色彩来表现这个图片,也能有不错的效果,这样也还可以节约存储空间.甚至还有一些“抖动”算法,让两种色彩的像素按照一定的规律来排列,看上去就有了第三种色彩.
有些图片过于复杂(例如有渐变色),无论如何处理,用256种色彩表现都是非常难看的,这时就只能用更多的bit来表示一个像素了.常见的有24bit和32bit.
通常24bit色彩中使用三个8bit分别表示R红G绿B蓝,32bit其实还有一个8bit常用来表示透明度(Alpha),用来在多个图片做叠加的时候使用.
其实这些bit如何使用,也可以有其他的规定,不同的格式处理方式还是有区别的,再细一些就需要具体问题具体分析了.
 
 
展开全文阅读
剩余:2000
下一页:数学函数值域