从C ++中绘制简单的png图像

时间:2013-03-28 22:11:07

标签: c++ png

我想从我的C ++程序创建一个png图像(并将其保存到磁盘)。我只需要非常基本的操作,如绘制线,绘制圆,填充矩形,填充圆等。我想使用一个非常小(理想的1头和1源文件)和开发人员友好的库什么是开源和交叉平台(需要Windows和Unix)。

我找到了PNGwriter,但是在Ubuntu 12.04下没有为我编译g ++ 4.6.3(链接问题)并且需要安装很多其他库。

哪个是满足这个基本要求的最小的库?

3 个答案:

答案 0 :(得分:4)

我会说:CImg图书馆(http://cimg.sourceforge.net)看起来像是一个完美的图书馆。它只是一个头文件,基于模板(但不是严重)。 非常容易使用,它有'draw_line()','draw_circle()'等方法。

答案 1 :(得分:1)

也许你想使用这个库:

http://www.antigrain.com/

答案 2 :(得分:1)

OpenCV http://docs.opencv.org/index.html也提供了一些基本图纸。也许不是最小的库,但广泛用于图像处理,并在Windows和Linux上得到很好的支持。