2007-03-20

FreeType + CImg 汉字渲染引擎

在一幅图像上显示一个汉字,看似很简单,其实如果不用所谓的WinAPI,还不是很简单。
首先我们需要处理字库文件,FreeType是一个开源的字库软件,可以读取Microsoft的TrueType矢量字库。如果要处理汉字,一般使用Unicode编码。

有了字库处理包,我们还需要一个强大的图像开发库。OpenCV是一个不错的选择,但是这个库从安装到使用都不是很方便。为此我选用了CImg的库,这个库如此简单,以至于它只有一个头文件。其他什么都没有。而且CImg是完全基于C++的,使用了template技术。而且它支持几乎所有的文件格式,这是很多做图像的人所希望的。

下面这个字使用上面的两个库画出来的:

没有评论:

发表评论