使用cximage实现图像格式转换

使用cximage实现图像格式转换

ID:35209225

大小:428.95 KB

页数:13页

时间:2019-03-21

使用cximage实现图像格式转换_第1页
使用cximage实现图像格式转换_第2页
使用cximage实现图像格式转换_第3页
使用cximage实现图像格式转换_第4页
使用cximage实现图像格式转换_第5页
资源描述:

《使用cximage实现图像格式转换》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用CxImage实现图像格式转换l引言目前CxImage支持的图像格式包括:bmp、gif、jpg、png、ico、tif、tga、pcx、wbmp、wmf、jp2、jpc、pgx、pnm、ras、jbg、mng、ska、raw和psd;CxImage中所包含的图像操作可通过打开index.htm来查看;l下载与解压1.从http://sourceforge.net/projects/cximage/下载最新的cximage702_full源码,并解压到文件夹cximage702_full中;

2、l编译cximage702_full2.以管理员身份打开cximage702_full文件夹下的CxImageFull_vc10.sln工程,便可看到解决方案中的14个项目:其中cximagecrtdll,cxiamgemfcdll是用以支持动态链接库的方式加入所需的项目,如果不需要动态链接,则不需要编译运行;demo和demodll是示例的两个项目,其实是一个项目的不同的外部链接输入配置,前者使用静态链接,后者使用动态链接。动态链接和静态链接项目所需的库除了头文件外是完全不一样的。注:vs20

3、10设置以管理员身份启动的方法:(右击快捷键,选择以管理员身份启动即可)a.找到VS2010的快捷方式:右击打开文件位置b.找到VS2010的启动项目devenv.exe:右击属性兼容性特权等级,以管理员权限运行;如果需要每个用户都以管理员权限运行,还可以更改所有用户的设置特权等级,以管理员权限运行。c.然后在项目的打开方式中确保以VS2010为默认打开程序就好了。1.在编译之前先将每个工程属性的CharacterSet由原先的UseUnicodeCharacterSet改为UseMulti-B

4、yteCharacterSet(否则,在使用该库时,会出现类似:errorC2664:'CxImage::Save':cannotconvertparameter1from'constchar*'to'constTCHAR*'的错误)。首先编译jasper、jbig、jpeg、libdcr、libpsd、mng、png、tiff、zlib这9个库,然后编译cximage,cximagecrtdll,再接着编译cximagemfcdll。在编译cximagemfcdll之前,先修改其属性,link

5、er->input->AdditionalDependencies,将$(OutDir)png.lib等改为../../Debug/png.lib(../../Release/png.lib),最后编译demo、demodll;全部编译完后即可生成相应的静态库和动态库。注:编译cximagecrtdll可能会出现下面错误1:1>LIBCMT.lib(invarg.obj):errorLNK2005:__invalid_parameteralreadydefinedinMSVCRTD.lib(MS

6、VCR100D.dll)1>LIBCMT.lib(lseek.obj):errorLNK2005:__lseekalreadydefinedinMSVCRTD.lib(MSVCR100D.dll)1>LIBCMT.lib(dosmap.obj):errorLNK2005:__errnoalreadydefinedinMSVCRTD.lib(MSVCR100D.dll)1>LIBCMT.lib(crt0dat.obj):errorLNK2005:__initterm_ealreadydefined

7、inMSVCRTD.lib(MSVCR100D.dll)1>LIBCMT.lib(crt0dat.obj):errorLNK2005:_exitalreadydefinedinMSVCRTD.lib(MSVCR100D.dll)1>LIBCMT.lib(crt0dat.obj):errorLNK2005:__amsg_exitalreadydefinedinMSVCRTD.lib(MSVCR100D.dll)1>LIBCMT.lib(tidtable.obj):errorLNK2005:__en

8、coded_nullalreadydefinedinMSVCRTD.lib(MSVCR100D.dll)1>LIBCMT.lib(mlock.obj):errorLNK2005:__unlockalreadydefinedinMSVCRTD.lib(MSVCR100D.dll)1>LIBCMT.lib(mlock.obj):errorLNK2005:__lockalreadydefinedinMSVCRTD.lib(MSVCR100D.dll)1>LIBCMT.lib(hooks.obj):er

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。