24位、32位 BMP 图像格式概念
一、简介BMP 是一种无损、无压缩的标准位图图像格式结构简单、解析逻辑固定是嵌入式开发、底层图像学习中最基础的图片格式。日常使用的 BMP 图片主要分为两种24位 BMP与32位 BMP。二者最大的区别在于像素存储空间、色彩通道构成以及是否支持透明效果。二、24位 BMP 图像概念24位 BMP 是最常用的真彩色图像格式。单个像素占用3 字节24位24位空间平均分配给蓝、绿、红三个色彩通道每个通道占8位取值范围为 0255能够完整还原真实色彩。在文件存储规范中24位 BMP 的像素通道顺序为B、G、R并非我们常见的 RGB 顺序这也是图像显示色彩偏移的主要原因。24位 BMP没有透明通道。其所有比特位都用于存储三色色彩数据没有多余空间存放透明度信息。因此24位 BMP 图片所有像素均为实色不支持任何透明或半透明效果。该格式整体体积小、稳定性高适合照片、背景、纯色画面等普通无透明场景使用。三、32位 BMP 图像概念32位 BMP 是在24位真彩色基础上升级拓展的图像格式。单个像素占用4 字节32位。其中前3个字节完全沿用24位 BMP 的色彩规则依次存储蓝、绿、红三色分量。多出的1个字节专门用于存储Alpha 透明通道整体存储顺序为B、G、R、A。Alpha 通道专门控制像素透明度数值范围为 0255。数值为0表示完全透明数值为255表示完全不透明中间数值可实现柔和的半透明叠加效果。因此32位 BMP 可以支持镂空、图层叠加、半透明UI等特殊显示效果。相对24位格式32位 BMP 图像体积更大、占用资源更多一般用于图标、透明素材等特殊场景。四、两种格式核心区别为清晰区分两种主流 BMP 格式核心差异总结如下1.存储空间24位 BMP 单像素3字节32位 BMP 单像素4字节。2.通道构成24位仅含 BGR 色彩通道32位含 BGR 色彩通道 Alpha 透明通道。3.透明能力24位 BMP 不支持透明效果32位 BMP 支持透明与半透明效果。4.适用场景24位适合普通实景图片32位适合带镂空、透明的UI素材图片。五、总结24位 BMP 是纯真彩色位图结构精简、通用性强仅保存色彩信息不具备透明能力。32位 BMP 在三色基础上增加了透明通道功能更丰富可实现透明叠加显示。在常规图像开发中绝大多数普通画面显示优先使用24位 BMP仅在需要透明效果时选用32位 BMP。

相关新闻

STM32定时器全解析:从基础原理到PWM、编码器高级应用

STM32定时器全解析:从基础原理到PWM、编码器高级应用

1. 项目概述:深入理解STM32定时器的核心价值在嵌入式开发领域,尤其是基于ARM Cortex-M内核的STM32系列微控制器上,定时器(Timer)绝对是一个绕不开的核心外设。它远不止是一个简单的“闹钟”,而是一个功能强…

2026/8/29 21:03:25 阅读更多 →
百花医药(600721)深度分析报告

百花医药(600721)深度分析报告

一、投资要点1.1 核心结论百花医药(证券代码:600721)是一家以医药研发外包服务(CRO)为核心业务的企业,前身为新疆百花村股份有限公司,历经多次资产重组后转型为医药研发服务商。公司当前正处于业…

2026/8/29 21:03:25 阅读更多 →
2015百度前端笔试题复盘:JS底层能力与前端工程化进阶

2015百度前端笔试题复盘:JS底层能力与前端工程化进阶

从2015年走到今天,前端圈的变化快得吓人。但当我最近翻出那份“百度2015前端研发笔试卷”,一边复盘一边感慨:好多题目放到现在,依然能拦住一批面试者。倒不是说题目多难,而是它考的很多底层认知,恰恰是如今…

2026/8/29 21:03:25 阅读更多 →

最新新闻

HTML5实战测验:从文档骨架到Canvas动效的完整指南

HTML5实战测验:从文档骨架到Canvas动效的完整指南

这套"HTML5测验一"不是书后习题那种填空选择,而是把日常开发里真正绕不过去的点拎出来过一遍:文档骨架、播放器兼容、Canvas绘图、综合动效。我见过太多人背了标签却写不出一个能在手机上正常跑的视频页,也见过初学者一碰到心形曲线…

2026/8/29 23:27:34 阅读更多 →
HTML5测验第五期:语义化、播放器兼容与Canvas特效实战

HTML5测验第五期:语义化、播放器兼容与Canvas特效实战

最近把HTML5测验系列做到了第五期,前四期我基本都在折腾基础标签、CSS协作和整体布局,这一期我特意换了方向。大家后台问得最多的几个话题,一个是不同浏览器对HTML5播放器的支持差异,一个是Canvas特效里那些看起来简单、实际容易翻…

2026/8/29 23:27:34 阅读更多 →
纯HTML5打造混合题型交互测验应用:第五版实战与兼容性指南

纯HTML5打造混合题型交互测验应用:第五版实战与兼容性指南

先说结论:这个“HTML5测验五”不是一份静态试卷页面,是一套纯前端交互测验应用的第五个迭代版本。这版做完,我最大的感受是小项目也有小项目的讲究——一旦把题目类型扩展成单选、多选、判断和听力题混合,同时还要处理不同浏览器里…

2026/8/29 23:27:34 阅读更多 →
消息队列丢消息?从生产端到消费端的全链路可靠方案解析

消息队列丢消息?从生产端到消费端的全链路可靠方案解析

1. 面试官问这个问题,不是让你背三段式1.1 为什么这道题能刷掉一大半候选人说实话,我一开始听到"消息队列为什么会丢失消息"这个问题时,心里第一反应是:这有什么好问的?无非就是生产端、Broker、消费端三个环…

2026/8/29 23:27:34 阅读更多 →
nRF54L15 SiP实测:低功耗蓝牙开发板如何实现极致待机

nRF54L15 SiP实测:低功耗蓝牙开发板如何实现极致待机

这块开发板到我手上已经快两周了,我特意压着没急着发开箱,先把该跑的数据都跑了一遍。这次Nordic Semiconductor发的SiP加DK的组合,官方口径是“最小、最低功耗”,听起来很口号,但实际拿到的这套东西,确实是…

2026/8/29 23:27:34 阅读更多 →
HTML5实战测评:跨浏览器兼容、Canvas性能与存储优化

HTML5实战测评:跨浏览器兼容、Canvas性能与存储优化

其实做这个HTML5系列测验做到第七期,我自己也没想到能坚持这么久。最初只是整理一份带新人用的内部题库,后来越写越觉得,HTML5这门“基础课”里藏着太多想当然的知识盲区。这一期的选题我不打算考你那些背一背就能答上来的标签属性&#xff0…

2026/8/29 23:26:33 阅读更多 →

日新闻

etc目录下的profile.d文件目录设置环境变量和全局脚本shell

etc目录下的profile.d文件目录设置环境变量和全局脚本shell

一、设置环境变量etc目录下的profile.d文件目录 /etc/profile.d1、编写 vi test.sh文件内容# jdk变量 export ZHK_HOME/root export PATH$PATH:$ZHK_HOME/test # 可以取出来ZHK_HOME变量给ZZZ_HOME赋值 export ZZZ_HOME${ZHK_HOME}/test2、刷新 执行source /etc/profile 命令使…

2026/8/29 0:00:24 阅读更多 →
【JavaScript】内存管理-垃圾回收机制-内存泄露

【JavaScript】内存管理-垃圾回收机制-内存泄露

内存管理 C 语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()。 而 JavaScript 是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。释放的过程称为垃圾回收。 整…

2026/8/29 0:00:24 阅读更多 →
Labgrid-MCP:为嵌入式硬件实验室接入AI Agent操控能力

Labgrid-MCP:为嵌入式硬件实验室接入AI Agent操控能力

Labgrid-MCP 的目标是把 MCP(Model Context Protocol)能力延伸到真实嵌入式硬件实验室:AI Agent 通过一个标准化的 MCP Server,就能查看目标板状态、控制上电断电、复位开发板、读取串口日志,甚至执行镜像刷写。对于经…

2026/8/29 0:00:24 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/29 18:08:35 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/28 23:05:07 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/28 19:47:53 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/29 4:34:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/28 17:43:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/29 2:05:18 阅读更多 →