bmp to jpg using gdi+
来源:互联网 发布:3d算法 编辑:程序博客网 时间:2024/06/05 07:54
首先得初始化GDI+
#include "GdiPlus.h"
using namespace Gdiplus;
#pragma comment(lib,"gdiplus.lib")
GdiplusStartupInput m_gdiplusStartupInput;
ULONG_PTR m_pGdiToken;
GdiplusStartup(&m_pGdiToken,&m_gdiplusStartupInput,NULL);
bool GetEncoderClsid(const WCHAR* format,CLSID *pClsid)
{
UINT num = 0;
UINT size = 0;
ImageCodecInfo* pImageCodecInfo = NULL;
GetImageEncodersSize(&num,&size);
if (size == 0)
{
return false;
}
pImageCodecInfo = (ImageCodecInfo*)(malloc(size));
if (pImageCodecInfo == NULL)
{
return false;
}
GetImageEncoders(num,size,pImageCodecInfo);
for (UINT i = 0;i < num;i++)
{
if (wcscmp(pImageCodecInfo[i].MimeType,format) == 0)
{
*pClsid = pImageCodecInfo[i].Clsid;
free(pImageCodecInfo);
return true;
}
}
free(pImageCodecInfo);
return false;
}
void BMP2JPG(CString strBMPFile,CString strJPGFile)
{
CLSID encoderClsid;
WCHAR strGuid[39];
if (GetEncoderClsid(L"image/jpeg",&encoderClsid) )
{
StringFromGUID2(encoderClsid,strGuid,39);
}
Image image(strBMPFile.AllocSysString());
image.Save(strJPGFile.AllocSysString(),&encoderClsid,NULL);
}
- bmp to jpg using gdi+
- GDI+ BMP转JPG
- 图像转换(jpg to bmo)(bmp to jpg)
- 图像转换(jpg to bmo)(bmp to jpg)
- GDI+ 将BMP 32图像转换为JPG文件格式保存
- bmp to jpg(32位bmp也可处理)
- 用GDI+实现BMP位图转JPG位图(及com对象IPicture转jpg)
- GDI+屏幕截图内存BMP转JPG,JPG再转IStream流,IStream流再转BYTE;
- VC GDI+ 窗口截图内存BMP转JPG,压缩、JPG再转IStream流,IStream流再转 BYTE
- 截屏保存为BMP, 然后转换为jpg, 用GDI和GDI+
- VC/MFC实现:位图CBitmap对象保存成为bmp,bmp转jpg,截屏保存jpg(GDI+)
- 金名bmp to jpg文件转换器 下载
- GDI+实例教程之: 转换Image(BMP,JPG,GIF,PNG等) 到MetaFile(EMF等) 格式
- VB60用 GDI+保存为JPG/TIFF/PNG/GIF/BMP等格式
- VB60 使用GDI++转BMP/JPG/等格式的源程序,作者laviewpbt
- VB6.0用GDI+保存图片为JPG、TIFF、PNG、GIF、BMP等格式
- GDI入门实例(在VC++6.0中将JPG格式图片转换成BMP格式)
- GDI入门实例(在VC++6.0中将JPG格式图片转换成BMP格式)
- Hadoop分布式文件系统:架构和设计
- Weblogic产品模式切换与JVM切换
- android.os.Environment
- document.getElementById 研究
- 个人总结的一个VMP脱壳步骤
- bmp to jpg using gdi+
- 有免费的上网方式吗?-蹭网卡之陷阱
- c++ 锁
- Maven Compile Encoding 乱码问题解决
- Flash Player 11, AIR 3, and Flex/Flash Builder 4.6
- Linux平台weblogic 启动异常慢的问题
- linux的高端内存分析
- AttributeSet、Settings
- C#连接firebird