我正在寻找一个允许我通过像素信息生成图像的库,这种风格(虚函数):
/*
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中缺乏透明度)。
答案 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构建)。