lcd设备的分辨率---》7寸(800*480个像素点)
像素点:组成图片的基本元素
32位色---》一个像素点通过ARGB来组成
24位色---》一个像素点通过RGB来组成
16位色---》一个像素点通过两位数组来组成
分辨率:单位面积内能显示像素点的数量(分辨率越高,图像越清晰)
图片格式:
jpeg(jpg)图片:经过jpeg压缩算法压缩后的图片,所占用的硬盘空间较小,一般作为移动设备图片格式储存(数码相机,手机,监控设备)
png图片:经过png压缩算法后得到的图片,是以一个一个像素点的形式存在的,计算机可直接识别。、
注意:每一个文件的头54个字节是用来保存文件信息的,也称文件有信息
------------------------------------------------------------------------------------------
利用系统io操作,获取bmp图片的文件头信息,把图片的长和宽和位图大小等信息截取出来。
#include <stdio.h>
#include <error.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <string.h>
int main(int argv,char *argc[])
{
int size,width,height,beep;
int fd = open(argc[1],O_RDWR);
if(fd < 0 )
{
perror("open bmpfile fail:");
return 0;
}
lseek(fd,2,SEEK_SET);
read(fd,&size,4);
printf("bmp图像文件大小:%d\n",size);
lseek(fd,18,SEEK_SET);
read(fd,&width,4);
printf("bmp图像宽度:%d\n",width);
lseek(fd,22,SEEK_SET);
read(fd,&height,4);
printf("bmp图像高度:%d\n",height);
lseek(fd,28,SEEK_SET);
read(fd,&beep,4);
printf("bmp图像位深度:%d\n",beep);
close(fd);
return 0;
}