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文件下载单击此处。