1、 从http://sourceforge.net/projects/cximage/下载最新的CxImage 702源码;
2、 解压缩后,用vs2010打开CxImageFull_vc10.sln工程 (目前我编译的是Release版本)
1)在编译之前先将每个工程属性的字符集(Character Set由)原先的Use Unicode Character Set改为多字符集(Use Multi-ByteCharacter Set)
2)首先编译jasper、jbig、jpeg、libdcr、libpsd、mng、png、tiff、zlib这9个库
3)然后编译cximage,cximagecrtdll
4)在接着编译cximagemfcdll,在编译cximagemfcdll之前,先修改其属性,linker->input->Additional Dependencies,将 $(OutDir) png.lib等改为../../Debug/png.lib(../../Release/png.lib) 注:直接写 ../../Release/png.lib 不用修改(不要写具体路径)
5)最后编译demo、demodll;全部编译完后即可生成相应的静态库和动态库;
3、 目前CxImage支持的图像格式包括:bmp、gif、jpg、png、ico、tif、tga、pcx、wbmp、wmf、jp2、jpc、pgx、pnm、ras、jbg、mng、ska、raw和psd;
4、CxImage中所包含的图像操作可通过打开index.htm来查看;
5、新建一个控制台工程testCxImage,将Character Set设为Use Multi-Byte Character Set,各个文件的内容为:
注:具体说明 解压到比如:D:\\cximage702_full\目录下
直接打开CxImageFull_vc10.sln,打开后发现共有该解决方案下共有14个项目,
1、cximage,jasper,jbig,jpeg,libdcr,libpsd,mng,png,tiff,zlib这10个项目是生成静态库文件的
对应的静态库文件分别是cximage.lib,jasper.lib,jbig.lib,jpeg.lib,libdcr.lib, libpsd.lib,mng.lib,png.lib,tiff.lib,zlib.lib;
2、CxImageCrtDll和cximagemfcdll这两个项目是生成动态库的;
3、另外有demo和demodll这两个项目是演示用的,生成demo.exe和demodll.exe两个应用程序(在D:\\cximage702_full\bin目录下),两者之间的差别可能是一个使用的是静态库(