目录
前言
一、CxImage相关介绍
二、编译源码
三、将CxImage使用到自己的工程中
前言
CxImage是一个可以用于MFC 的C++图像处理类库类,它可以打开,保存,显示,转换各种常见格式的图像文件,比如BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX, TGA, WMF, WBMP, JBG, J2K 等格式的文件。可以实现BMP<->JPG,PNG <>TIFF格式等等的互相转换。
CxImage不仅可以实现图像文件的类型转换,还可以实现在内存图像数据的类型转换,并且使用很方便。除了文件格式的相互转换,它还提供了很多很多图像后处理的功能,比如图像模糊,锐化等等,功能非常强大和实用。
CxImage中的x,大约代表了丰富的图像格式支持和丰富的图像处理功能,可以说CxImage是图像处理的十全大补汤。
一、CxImage相关介绍
作者:Davide Pizzolato
源代码下载网址:https://www.codeproject.com/Articles/1300/CxImage
二、编译源码
1.下载好源码后解压文件,具体的编译步骤见:https://blog.csdn.net/yb0022/article/details/99707250
2.编译后需要使用到的文件。
我已经将以上文件都打包到一个文件夹中。(注意:我编译的版本时Unicode x86版本,如果要使用x64版本请自己编译)
下载链接:https://download.csdn.net/download/qq_23992597/87712664
三、将CxImage使用到自己的工程中
3.1将下载解压好的ximage文件夹,放到工程目录中
3.2在工程的解决方案资源管理器中新建筛选器(XimageManage)
3.3然后导入现有项,将CxImageManage.h、CxImageManage.cpp、Quantize.h以及Quantize.cpp导入进工程
3.4在需要使用CxImageManage的类中包含头文件#include "ximage/CxImageManage.h",并且创建CxImageManage m_xim;
3.5然后直接使用m_xim调用需要的功能即可,也可以自己再在CxImageManage里面添加更多的功能
3.6将cximagecrtu.dll和cximageu.dll拷贝到软件的exe目录下