Cairo图形库1.4版终于release了,性能和稳定性都大大地增强了,特在此记录此消息来祝贺1.4版的发布。

关于Cairo图形库的介绍,可以参见http://www.cairographics.org/

Firefox2的SVG实现和Firefox3的图形引擎就是基于Cairo的,Cairo具有比较友好的版权限制,有兴趣的朋友可以体验一下其丰富的2D矢量图形绘制功能。

对于大多使用msvc的人来说,Cairo目前没有一个快捷的编译方式,我在这里提供一个编译win32版本的Cairo库的一个工程文件。

该工程不支持FreeType字库,因为Cairo使用FreeType字库时需要FontConfig的支持,我没有在win32下使用FontConfig的经验,所以为了简单起见,直接使用win32字库。

使用该win32工程编译的Cairo支持的输出格式包括:
  • Image surface(PNG) 输出为PNG格式的图像;
  • PDF surface 输出为PDF文件;
  • PS surface 输出为用于打印的Postscript文件;
  • SVG surface 输出为SVG格式文件。
更新至1.4.6版本,该版本是自1.2.4版本以来最稳定的版本,该版本也修复了关于使用MSVC编译的问题,所以以后只提供工程文件下载。
更新页面转至:http://www.cnblogs.com/avlee/archive/2007/05/02/cairo-msvc.html