Библиотека для генерации изображений с пикселями - PullRequest
2 голосов
/ 06 ноября 2010

Я ищу библиотеку, которая позволяет мне генерировать изображение с помощью информации о пикселях, в этом стиле (dummyfunction):

/*
 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 ]

1 голос
/ 06 ноября 2010

сильная и мощная библиотека Imagick:

Используйте MagickWand для конвертации, компоновки и редактирования изображений на языке Си. Существует также низкоуровневая библиотека MagickCore для разработчиков уровня мастера.

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

1 голос
/ 06 ноября 2010

Я бы использовал Boost.GIL .

1 голос
/ 06 ноября 2010

Если вы используете Windows, вы можете использовать GDI + .

0 голосов
/ 07 ноября 2010

Вы можете взглянуть на ITK (http://www.itk.org).. Его основное использование - для обработки медицинских изображений, но оно работает так же хорошо и для обработки других изображений. Оно также переносимо (построено с использованием CMake).

...