颜色深度

1)RGB彩色模式:又叫加色模式,是屏幕显示的最佳颜色,由红、绿、蓝三种颜色组成,每一种颜色可以有0-255的亮度变化。 RGB模式: 就是按照自然界里三种基本色混合的原理而做的一种模式。就是red(红)、green(绿)、blue(蓝)混合,通过三种基本颜色亮度值从0~255不同产生出其他各种颜色,这种模式叫加色模式。为什么叫加色模式呢,举个例子好了,我们通常使用的电视屏幕和电脑屏幕上的显示就是这样的模式,在没有图象时,屏幕是黑的,若R,G,B三色亮度都为255时混合叠加打在屏幕上时则显示成白色。就是加起来是白色的意思,叫加色模式 2)CMYK彩色模式:由品蓝,品红,品黄和黄色组成,又叫减色模式。一般打印输出及印刷都是这种模式,所以打印图片一般都采用CMYK模式。 CMYK模式: 这是种印刷模式,是用Cyan(青色)、Megenta(品红),Yellow(黄)、Black(黑)四种颜色混合,其实就是四种颜色的油墨混合,印刷当然是使用油墨了。这种模式叫减色模式,为什么叫减色模式呢。因为印刷是印在纸上的,纸一般都是白色的,有油墨涂上去才显示颜色,当C、M、Y三种颜色油墨完全混合则产生了黑色,因此,减去颜色才是白色嘛,所以叫减色模式。   就编辑图象而言,RGB色彩模式也是最佳的色彩模式,因为它可以提供全屏幕的24bit的色彩范围,即真彩色显示。但是,如果将RGB模式用于打印就不是最佳的了,因为RGB模式所提供的有些色彩已经超出了打印的范围之外,因此在打印一幅真彩色的图象时,就必然会损失一部分亮度,并且比较鲜艳的色彩肯定会失真的。。这主要因为打印所用的是CMYK模式,而CMYK模式所定义的色彩要比RGB模式定义的色彩少很多,因此打印时,系统自动将RGB模式转换为CMYK模式。

颜色深度简单说就是最多支持多少种颜色。一般是用“位”来描述的。

举个例子,如果一个图片支持256种颜色(如GIF格式),那么就需要256个不同的值来表示不同的颜色,也就是从0到255。用二进制表示就是从00000000到11111111,总共需要8位二进制数。所以颜色深度是8。

如果是BMP格式,则最多可以支持红、绿、蓝各256种,总共24位。所以颜色深度是24。

还有PNG格式,这种格式除了支持24位的颜色外,还支持alpha通道(就是控制透明度用的),总共是32位。

颜色深度越大,图片占的空间越大。

需要特别说明的是:虽然颜色深度越大能显示的色数越多,但并不意味着高深度的图像转换为低深度(如24位深度转为8位深度)就一定会丢失颜色信息,因为24位深度中的所有颜色都能用8位深度来表示,只是8位深度不能一次性表达所有24位深度色而已(8位能表示256种颜色,这256色可以是24位深度中的任意256色)。

时间: 2024-11-04 21:28:35

颜色深度的相关文章

PixelFormat 图像颜色的数据格式

PixelFormat: (指定图像中每个像素的颜色数据的格式) Delphi                                        微软                                  说明 PixelAlpha                                Alpha                        像素数据包含没有进行过自左乘的 alpha 值. PixelCanonical                     

轻松实现状态栏颜色变化

忙太长一段时间了,回过头来想想,还是不敢放松自己,今天就算熬夜也要坚持把这篇文章写完.为了自己以后方便,在各种地方都要用到toolbar或者其他的自定义顶部栏.亦或是ActionBar. 在这里,已经整理了一个工具类,以后想怎么用就怎么用了. 第一种效果: 这里,状态栏颜色一致,其实状态栏这时候是设置了50的透明值的.看看布局代码: <?xml version="1.0" encoding="utf-8"?> <android.support.co

用树莓派实现RGB LED的颜色控制——C语言版本号

用树莓派实现RGB LED的颜色控制  RGB色彩模式是工业界的一种颜色标准.是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代 表红.绿.蓝三个通道的颜色.这个标准差点儿包含了人类视力所能感知的全部颜色,是眼下运用最广的颜色系统之中的一个.RGB色彩模式使用RGB模型为图像中每个像素的RGB分量分配一个0~255范围内的强度值. RGB图像仅仅使用三种颜色.就能够使它们依照不同的比例混合,从而得到各种各样的颜色. 在实际的控制中.往

用树莓派实现RGB LED的颜色控制

用树莓派实现RGB LED的颜色控制  RGB色彩模式是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代 表红.绿.蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一.RGB色彩模式使用RGB模型为图像中每一个像素的RGB分量分配一个0~255范围内的强度值.RGB图像只使用三种颜色,就可以使它们按照不同的比例混合,从而得到各种各样的颜色. 在实际的控制中,往往通过PW

颜色模式中8位,16位,24位,32位色彩是什么意思?会有什么区别?计算机颜色格式( 8位 16位 24位 32位色)&lt;转&gt;

颜色模式中8位,16位,24位,32位色彩是什么意思?会有什么区别简单地说这里说的位数和windows系统显示器设置中的颜色位数是一样的.表示的是能够显示出来的颜色的多少. 8位的意思是说,能够显示出来的颜色的数量有8位数.16.24都是一样的.24位的颜色数量已经很多了,叫做“真彩色”,其实32位和24位颜色数量是一样多的.32位多出来的8位数是用来表示透明度信息的,所以更加真实. 如果一有一张真彩色的照片,放到一个只有8位的显示器上的话,显示出来的效果就会很差.所以当需要的时候你就需要在低位

【渗透课程】第二篇下-HTTP协议的请求与响应深度剖析

[渗透课程]第二篇下-HTTP协议的请求与响应深度剖析 HTTP1.1目前支持以下7种请求方法: 常见的MIME类型如下: 第一个数字有五种可能的取值: 目录 什么是请求方法?什么是请求头? HTTP请求信息由3部分组成: 1.请求方法(GET/POST) URI 协议/版本 2.请求头(Request Header) 3.请求正文 下面我们来分析一个http请求: POST http://xg.mediportal.com.cn/health/sms/verify/telephone HTTP

css 改变图片灰度颜色

我一直喜欢灰度图像因为我认为他们看起来更有艺术感.很多图片编辑如Photoshop很容易把你的彩色图像变成灰度.甚至有选择调整颜色深度和色调.不幸的是,这样的效果想做在网络上并不容易,因为浏览器有差异. 1.CSS Filter 使用CSS过滤器属性可能是最简单的方法把图像变成灰度.以往,IE浏览器有一个专有的CSS属性称为过滤应用自定义效果包括灰度. 现在,过滤器属性是CSS3规范的一部分,并支持在一些浏览器,Firefox.Chrome和Safari.以前,我们也提到Webkit过滤器,它不

RGB/YUV/YCbCr--关于显示,颜色你需要了解的一些事

本文来自:我爱研发网(52RD.com) - R&D大本营 详细出处:http://www.52rd.com/Blog/Detail_RD.Blog_SHRDFresh_64107.html 工作中常听说RGB/YUV/YCbCr 这样一些名词,概念上似乎很混淆?这里是一个简介,部分内容来自wiki,理解不对的地方欢迎指正. A:首先两个基本概念: Color model和Color Space. 1. Color Model: 为了表达人眼观察到的颜色,人们从数学模型上定义了一系列不同的col

lcd中像素深度bpp和像素格式(比如RGB,YUV)的关系

像素深度(bits per pixel,简称bpp) 一个像素的颜色在计算机中由多少个字节数据来描述.计算机中用二进制位来表示一个像素的数据,用来表示一个像素的数据位越多,则这个像素的颜色值更加丰富.分的更细,颜色深度就更深. 一般来说像素深度有这么几种:1位.8位.16位.24位.32位. 像素格式(pixel format)像素色彩按分量的大小和排列.这种格式以每个像素所使用的总位数以及用于存储像素色彩的红.绿.蓝和 alpha 分量的位数指定. 比如RGB565, RGB24, RGB32