【C】bmp格式图片的二进制存储结构及其图形处理

这篇博客介绍了BMP图片的二进制存储结构,作为理解计算机图形处理原理的基础。BMP文件是无压缩、高保真的图像格式,其本质是二进制文件,适合C语言进行处理。内容涵盖了文件头、Bmp图片头和颜色序列三个部分,并提及了如何使用C语言进行图形处理。

扩展名为.bmp的图片文件,无压缩,最保真,占用空间最大,数据格式也最简单最基本。

因而比较适合作为理解计算机图形存储及处理原理的基础格式。

它本质上就是二进制文件 —— C语言最爱吃的东西。


博文首发地址:http://blog.youkuaiyun.com/duzixi


比如有一张图片看上去这样:



那么在计算机看来(用16进制表示)其实是这样的:


.....  当然后面还有很多很多 .....


这些数字按所包含的信息分成三个部分:

1. 文件头

2. Bmp图片头

3. 颜色序列


关于这些信息部分的详细内容会在后续补充。


这些数字会按照以下的方式被C语言“吃掉”,然后被随心所欲的处理。

源代码:

//
//  main.m
//  changeBmpFile
//
// 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值