BMP/DIB和JPG的互换

介绍了JpgVSbmp.dll库中实现BMP与JPG文件互换的函数,包括从JPG到BMP和从BMP到JPG的转换过程,并提供了将内存中的DIB数据保存为JPG的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值