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

如题所述

它们的不同在于32bit比8bit能表达的颜色更多。

如果一个像素使用8bit来记录,那就表示有2的8次方种色彩可以表现,也就是256种色彩。
如果使用32bit来记录一个像素,那就表示有2的32次方色彩可以表示(或者2的24次方,后面有解释)。 有些图片很简单,里面总共就不超过256种色彩,这个使用使用8bit能节约不少存储空间。

而有些图片过于复杂,无论如何处理,是无法用256种色彩表现的,这时就只能用更多的bit来表示一个像素了。常见的有24bit和32bit。
通常24bit色彩中使用三个8bit分别表示R红G绿B蓝,而32bit其实还有一个8bit常用来表示透明度(Alpha),用来在多个图片做叠加的时候使用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-28

8-bit代表的是2的8次方,32-bit代表的是2的32次方,在像素格式中代表的是色彩种数。

如果是图片简单的那种采用8-bit,既能节省不少的空间,也能完整表达图片。

如果是复杂的图片则采用32-bit,32位图像相比8位图像有较好的色彩过渡,更加细腻,携带的色彩信息可以更加丰富。这是32位图像可表现的颜色数目大大多于8位图像的原因,相对的32位图像需要处理的信息多,处理的速度变慢。

1位深只能显示两种颜色,即纯黑和纯白。

8位深(2的8次方)意味着有256种灰度或彩色组合。

16位深(2的16次方)能表现65 536种可能的颜色组合。

24位深能够表现约1670万种不同的颜色。

位深越高,颜色层次越丰富。

本回答被网友采纳
第2个回答  2018-03-08
简单来说:
如果一个像素使用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如何使用,也可以有其他的规定,不同的格式处理方式还是有区别的,再细一些就需要具体问题具体分析了。
相似回答