扩展名为.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