GEC6818的bmp图片显示

1、bmp概念

bitmap(位图)

.bmp图片与其它图片的区别
jpg/jpeg/png:这些图片都是经过数据压缩后的图片;如果直接读取,并不是图片的原始数据; 必须要先解压再读取。文件较小。
bmp:不采用任何压缩,存储的是图片原始数据;可以直接读取。文件较大。

大小(byte):800*480*3 + 54 = 1152000 + 54 = 1152054

说明:都出来的54个字节是bmp图片的头文件(包含图片的大小,格式等等)

bmp图片一个像素点的大小     24bit(3个字节)
说明:lcd一个像素点的大小是32bit(4个字节)

bmp图片一个像素点的组成方式
LCD:ARGB
BMP:RGB(少了一个透明度)

BMP文件开头部分是BMP格式头,里面存放了RGB数据的尺寸、分辨率、色深等重要信息。BMP格式头中包含了如下三个结构体:

  • bitmap_header(必有)
  • bitmap_info(必有)
  • rgb_quad(可选,一般没有)

 

struct bitmap_header
{
	int16_t type;
	int32_t size; // 图像文件大小
	int16_t reserved1;
	int16_t reserved2;
	int32_t offbits; // bmp图像数据偏移量
}__attribute__((packed));

struct bitmap_info
{
	int32_t size;   // 本结构大小	
	int32_t width;  // 图像宽
	in
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值