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

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

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

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

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


博文首发地址:http://blog.csdn.net/duzixi


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



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


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


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

1. 文件头

2. Bmp图片头

3. 颜色序列


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


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

源代码:

//
//  main.m
//  changeBmpFile
//
//  Created by 杜子兮 (duzixi.com) 13-11-1.
//  Copyright (c) 2013年 lanou3g.com All rights reserved.
//

#import <Foundation/Foundation.h>
#import "colorFunction.h"

int main(int argc, const char * argv[])
{
    
    cha
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值