社区
图形处理/算法
帖子详情
bmp转jpg
cdcxj
2005-12-13 03:17:20
我想把bmp压缩转换成jpg格式的,谢谢大家
...全文
345
9
打赏
收藏
bmp转jpg
我想把bmp压缩转换成jpg格式的,谢谢大家
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SunStorm
2005-12-18
打赏
举报
回复
http://www.vckbase.com/code/listcode.asp?mclsid=7&sclsid=703
一个源代码,呵呵
ruan1978
2005-12-16
打赏
举报
回复
自己写肯定很烦的,简单点得话可以调用别人的函数。
aoosang
2005-12-14
打赏
举报
回复
楼主可以参考我在下面贴子里的回答,也许对你有帮助
http://community.csdn.net/Expert/topic/4411/4411860.xml?temp=.9722406
aoosang
2005-12-14
打赏
举报
回复
楼上的回了这么多,我都看晕了,本来很简单的问题,让你给搞得这么复杂,佩服
xx_jj
2005-12-14
打赏
举报
回复
www.codeguru.com 有例子
guosx
2005-12-14
打赏
举报
回复
mark
Featured
2005-12-13
打赏
举报
回复
声明:事先还需要配置好GdiPlus的环境
方法如下:
1 到
http://www.bypro.net/PostAttachment.aspx?PostID=21280&AttachmentID=1787
下载GdiPlus开发包,释放到VC的相应Include、lib文件夹中,把dll放到windows文件夹中
2 到VC的Tools-Directories中分别添加一项Include和lib,指向你刚才释放的文件夹。
比如我添加一项IncludeFiles为:C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\INCLUDE\GDIPLUS
添加一项LibraryFiles为:C:\PROGRAM FILES\MICROSOFT VISUAL STUDIO\VC98\LIB\GDIPLUS
Featured
2005-12-13
打赏
举报
回复
在C**App类的h文件中添加如下:
////////////////////////////////////////
//必要的宏 以及头文件
#define UNICODE
#ifndef ULONG_PTR
#define ULONG_PTR unsigned long*
#endif
#include <gdiplus.h>
using namespace Gdiplus;
#pragma comment(lib, "gdiplus.lib") //link gdiplus.lib
////////////////////////////////////////
然后在C**App类中添加如下成员变量!
(不可作为全局变量,否则link时出错,重复定义)
GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
然后到InitInstance中:
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
到ExitInstance中:
Gdiplus::GdiplusShutdown(m_gdiplusToken);
然后即可:
Image Im(L"c:\\fig.bmp", FALSE);
CLSID JpgCodec;
GetCodecClsid(L"image/jpg", &JpgCodec);
Im.Save(L"c:\\fig.jpg", &JpgCodec, NULL);
Here is the code to GetCodecClsid
int GetCodecClsid(const WCHAR* format, CLSID* pClsid)
{
UINT num = 0; // number of image encoders
UINT size = 0; // size of the image encoder array in bytes
ImageCodecInfo* pImageCodecInfo = NULL;
GetImageEncodersSize(&num, &size);
if(size == 0)
return -1; // Failure
pImageCodecInfo = (ImageCodecInfo*)(malloc(size));
if(pImageCodecInfo == NULL)
return -1; // Failure
GetImageEncoders(num, size, pImageCodecInfo);
for(UINT j = 0; j < num; ++j)
{
if( wcscmp(pImageCodecInfo[j].MimeType, format) == 0 )
{
*pClsid = pImageCodecInfo[j].Clsid;
return j; // Success
}
} // for
return -1; // Failure
} // GetCodecClsid
Featured
2005-12-13
打赏
举报
回复
use GDI+
图片格式
转
换(如
bmp
转
jpg
)的matlab实现
图片格式
转
换(如
bmp
转
jpg
)的matlab实现。
C++实现
Bmp
转
JPG
类
用GDI+实现
BMP
格式图片
转
JPG
格式图片的一个C++类。
pb最好用的
bmp
图片
转
jpg
图片dll(ImageUtils.dll)
pb最好用的
bmp
图片
转
jpg
图片dll(ImageUtils.dll) PB 函数声明 function Boolean
Bmp
2
Jpg
zzp(ref string
bmp
_name,ref string
jpg
_name) library 'ImageUtils.dll' alias for '
Bmp
2
Jpg
' function Boolean
Jpg
2...
C++
BMP
与
JPG
格式的图片互相
转
换源代码不使用其它库
C++
BMP
与
JPG
格式的图片互相
转
换源代码不使用其它库,MFC调用 有界面
bmp
与
jpg
相互
转
换
bmp
2
jpg
jpg
2
bmp
bmp
To
jpg
jpg
To
bmp
bmp
转
jpg
jpg
转
bmp
纯C语言实现
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章