4

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

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

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

4

3 回答 3

4

我想说:CImg 库 ( http://cimg.sourceforge.net ) 看起来对您来说是完美的库。它只是一个头文件,并且是基于模板的(但不是很重)。非常易于使用,它具有“draw_line()”、“draw_circle()”等方法。

于 2013-03-29T15:41:33.187 回答
1

也许你想使用这个库:

http://www.antigrain.com/
于 2013-03-28T22:19:53.360 回答
1

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

于 2013-12-05T15:53:41.347 回答