首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

bmp资料转jpg文件-获取bmp数据

2013-10-01 
bmp文件转jpg文件---获取bmp数据FILE* pFile fopen(pFilePath, rb)if(pFile ! NULL){int nClose 1

bmp文件转jpg文件---获取bmp数据

FILE* pFile = fopen(pFilePath, "rb");if(pFile != NULL){int nClose = 1;BITMAPFILEHEADER bmpFileHeader = {0};if(fread(&bmpFileHeader, sizeof(bmpFileHeader), 1, pFile) == 1){BITMAPINFObmpInfo;if(fread(&bmpInfo, sizeof(bmpInfo)-4, 1, pFile) == 1){int nRgbDataLen = bmpInfo.bmiHeader.biWidth*abs(bmpInfo.bmiHeader.biHeight)*bmpInfo.bmiHeader.biBitCount/8;char* pRgbData = new char[nRgbDataLen+1];memset(pRgbData, 0, nRgbDataLen+1);if(fread(pRgbData, nRgbDataLen, 1, pFile) == 1){nClose = 0;fclose(pFile);int nBitBytes = bmpInfo.bmiHeader.biBitCount/8;//这里可以使用jpge的lib库把rgb转jpeg的函数进行转成jpeg文件}delete[] pRgbData;}}if(nClose == 1)fclose(pFile);}


 

热点排行