我们都知道一张图片可以保存为很多种不同的格式,比如bmp/png/jpeg/gif等等。这个是从文件格式的角度看,我们抛开文件格式,看图片本身,我们可以分为8位, 16位, 24位, 32位等。

单击右键,属性->详细信息即可查看图片位深度:

8位:  2^8 = 2^2(B) 2^3(G) 2^3(R) = 256  (256色)    可以总共显示256种颜色

16位:2^16 = 2^5(B) 2^6(G) 2^5(R) =  65536    可以总共显示65536种颜色

24位:2^24 = 2^8(B) 2^8(G) 2^8(R) =  16777216    可以总共显示16777216种颜色

32位:Alpha透明度 + 24位

当8/16位深度时,单个原始颜色 (R/G/B)最大只能表示为(0~2^3)/(0~2^6), 无法满足(0~0xff)的范围,所以显示的颜色范围有限。

当24位深度时,使用24bit显示一个像素点, 由8bit Red 8bit Green 8bit Blue组合颜色而成,每一个原始颜色(R/G/B)都可以完全显示(0~0xff),所以24位及以上,我们就叫做真彩色

当32位深度时,与24位相同,可以显示所有的颜色,同时多了一个透明度值。

同一张图片,不用位深度的表现如下:

24位 & 16位:

8位 & 4位:

1位:(只能显示黑白了)

8位, 16位,24位,32位图片显示原理及对比相关推荐

  1. 8位深, 16位深,24位深,32位深图片显示原理及对比

    我们都知道一张图片可以保存为很多种不同的格式,比如bmp/png/jpeg/gif等等.这个是从文件格式的角度看,我们抛开文件格式,看图片本身,我们可以分为8位, 16位, 24位, 32位等. 单击 ...

  2. 计算机组成原理快速加法器与32位ALU设计实验报告(8位可控加减法电路设计、CLA182四位先行进位电路设计、4位快速加法器设计、16位快速加法器设计、32位快速加法器设计)

    实验二 快速加法器与32位ALU设计实验 本次实验,进行了五个实验,分别是8位可控加减法电路设计.CLA182四位先行进位电路设计.4位快速加法器设计.16位快速加法器设计.32位快速加法器设计.这次 ...

  3. 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多

    前言: cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设计.64位操作系统针对的64位的CPU设计.操 ...

  4. 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多?

    前言: cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设计.64位操作系统针对的64位的CPU设计.操 ...

  5. win10、win7系统64位oracle11g安装教程以及32位plsql连接教程

    win10.win7系统64位oracle11g安装教程以及32位plsql连接教程 转载cxin917 最后发布于2016-02-05 14:16:55 阅读数 24354  收藏 展开 win10 ...

  6. openssl在64位的机器上编译32位的库

    64位的linux机器编译32位的openssl # tar -xzf openssl-1.0.2f.tar.gz # cd openssl-1.0.2f # mkdir /usr/local/ope ...

  7. 服务器系统都是64位的吗,云服务器32位跟64位的区别吗

    云服务器32位跟64位的区别吗 内容精选 换一换 Windows操作系统与Linux操作系统没有好坏之分,只有适合不适合.请根据业务需求选择Windows或Linux的操作系统.华为云提供了5个版本, ...

  8. pythonexe32位-如何使用pyinstaller打包32位的exe程序

    说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位.而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容.网上查询发现,简单(可能不方便 ...

  9. pythonexe32位-如何使用pyinstaller打包32位的exe

    说明:原来安装的python为64位,故安装的pyinstaller和打包后的exe都为64位.而64位的exe文件在32位的win7操作系统下是无法执行的,显示不兼容.网上查询发现,简单(可能不方便 ...

最新文章

  1. [WC2013]平面图——平面图点定位
  2. 【开篇】自我介绍和博客未来规划
  3. 冒险者传说pc6java_冒险者传说
  4. 不同的jar里边相同的包名类名怎么区别导入
  5. handler原子锁_深入Linux内核架构——锁与进程间通信
  6. 为什么 HTTP3.0 使用 UDP 协议?
  7. 少儿编程150讲轻松学Scratch(十)-用scratch编程实现寻找素数
  8. 【LeetCode】053. Maximum Subarray
  9. 行业分析-实战价值方法
  10. Oracle online系列(下):online indexbuild
  11. Amoeba-mysql开源项目高可用读写分离
  12. C# 获取CPU序列号、MAC地址、硬盘ID等系统信息
  13. 【算法】07 AM-MCMC算法C++实现
  14. 2021-06-24
  15. YOLOV5网络结构
  16. CC1310直接操作寄存器编程
  17. oppoa9处理器怎么样_oppo a9是什么处理器
  18. 联想计算机设置恢复出厂,联想电脑一键恢复出厂设置使用方法
  19. PS简单打造照片非主流黑白色头像
  20. 【滴滴出行】2017秋招笔试真题(智力题)

热门文章

  1. 《Custom Cursor for Chrome™》为Chrome换上可爱初音光标
  2. 【Node.js】制作Steam自动发货机器人(一)
  3. GB28181协议 SPVMN视频监控联网调测软件
  4. VVC编码工具之Inter Prediction
  5. DApp创建本地钱包并实现签名转账(BSC,Polygon,ETH)
  6. loadrunner12.53 录制脚本时 打不开网页或者打开网页慢?
  7. Taurus MVC框架
  8. 武汉理工大学《软件工程》复习总括一
  9. 五年级上册计算机课件,五年级上册信息技术课件 - 第2课 图像浏览很轻松 人教版 (共14张PPT)...
  10. java获取队列长度_关注Java线程池的任务队列长度