BMP/DIB和JPG的互换

JpgVSbmp.dll里导出的下面两个函数可以实现BMP文件和JPG文件之间的互换,

BOOL JpgToBmp(LPCSTR lpJpgFileNameForIn, LPCSTR lpBmpFileNameForOut,int iColorBit=24) 
 lpJpgFileNameForIn :  Bmp文件完整路径
 lpBmpFileNameForOut :  输出的Bmp文件完整路径
 iColorBit :   转换后Bmp图的颜色位数(1——2色,4——16色,8——256色,others——24位)


BOOL BmpToJpg(LPCSTR lpBmpFileNameForIn, LPCSTR lpJpgFileNameForOut,BOOL bColor, int nQuality)
 lpBmpFileNameForIn :  Bmp文件完整路径
  lpJpgFileNameForOut : 输出的JPG文件完整路径
 bColor :   是否保留彩色(True——保留,False——转为2色图)
 nQuality :  图像质量(1~100,默认75,100为质量最高)


JpgVSbmp.dll里导出的下面这个函数可以装内存中的DIB保存成JPG格式文件
BOOL DIBToJpg(HDIB hDIB, LPCSTR lpJpgFileNameForOut,BOOL bColor, int nQuality)
 bColor :   是否保留彩色(True——保留,False——转为2色图)
 nQuality :  图像质量(1~100,默认75,100为质量最高)
 注: HDIB 被声明为 HANDLE 。是GlobalAlloc的返回值,其中保存图像数据。其中法可以参考<MSDN>提供的dibapi.h(cpp)
lib文件下载单击此处。

你可能感兴趣的:(BMP/DIB和JPG的互换)