用于生成带像素的图像的库

时间:2010-11-06 09:05:03

标签: c++ c image-generation

我正在寻找一个允许我通过像素信息生成图像的库,这种风格(虚函数):

/*
 coord_x = X coordinate
 coord_y = Y coordinate
 red     = red part of RGB
 green   = green part of RGB
 blue    = blue part of RGB
*/
setPixel(int coord_x, int coord_y, int red, int green, int blue)

有这样的功能吗?我搜索了libpng,但它似乎不允许手动设置像素(可能是错误的)......

输出的首选格式是PNG,GIF是可以接受的,JPG可能不会起作用(由于压缩和PNG和GIF中缺乏透明度)。

4 个答案:

答案 0 :(得分:1)

如果您使用的是Windows,则可以使用GDI+

答案 1 :(得分:1)

强大而强大的图书馆是Imagick:

  

使用MagickWand从C语言转换,撰写和编辑图像。还有适用于向导级开发人员的低级MagickCore库。

http://www.imagemagick.org/script/api.php?ImageMagick=2m69higs264080492m8ttkndb5#c

答案 2 :(得分:1)

我会使用Boost.GIL

答案 3 :(得分:0)

你可以看看ITK(http://www.itk.org)。它的主要用途是用于医学图像处理,但它也适用于处理其他图像。它也是便携式的(使用CMake构建)。