⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bitfilehead.h

📁 实现jpeg的压缩编码功能 在demo2的工程文件中即可查看
💻 H
字号:
/*************************************************************
Filename:	BitFileHead.h.
Writer:		Dai Zhiheng.
Time:		2005-3-27.
Description:
			BITMAPHEADER		Bitmap文件文件头,14Byte
			BITMAPINFOHEADER	Bitmap文件信息头,40Byte
			RGBQUAD				Bitmap 文件调色板,4Byte
**************************************************************/

typedef struct tagBITMAPHEADER
{
	unsigned short bfType;	//0x424d
	unsigned long bfSize;	//位图文件的实际长度
	unsigned short bfReserved1;	//保留1
	unsigned short bfReserved2;	//保留2
	unsigned long bfOffBits;	//位图阵列相对于文件头的偏移距离
}BITMAPHEADER;

typedef struct tagBITMAPINFOHEADER
{
	unsigned long biSize;	//信息头长度
	long biWidth;			//DIB的宽度
	long biHeight;			//DIB的高度
	unsigned short biPlanes;//位面个数,=1
	unsigned short biBitCount;	//位深度
								//1:	单色位图
								//4:	16色位图
								//8:	256色位图
								//16:	16位增强色位图
								//24:	24位真彩色位图
								//32:	32位真彩色位图	
	unsigned long biCompression;//图象的压缩格式
								//BI_RGB,BI_RLE8,BI_RLE4,BI_BITFIELDS,BI_JPEG等
	unsigned long biSizeImage;	//位图阵列的大小
	long biXPixelsPerMeter;		//目标设备的分辨率(X方向)
	long biYPixelsPerMeter;		//目标设备的分辨率(Y方向)
	unsigned long biClrUsed;	//图象中实际用到的颜色数
								//如果为0,表示和位深度指定的一致
	unsigned long biClrImportant;	//非0,指定图象中相对重要的颜色数
}BITMAPINFOHEADER;

typedef struct tagRGBQUAD
{
	unsigned char rgbBlue;	//颜色的蓝色分量
	unsigned char rgbGreen;	//颜色的绿色分量
	unsigned char rgbRed;	//颜色的红色分量
	unsigned char rgbReserved;//保留
}RGBQUAD;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -