C / C ++ PNG библиотека для создания полигонов - PullRequest
1 голос
/ 08 марта 2012

Есть ли хорошая библиотека C / C ++ для создания файлов PNG, которая поддерживает цветные полигоны и фигуры? Эта библиотека должна быть независимой от ОС, так как она нужна для Linux и Windows.

Ответы [ 4 ]

2 голосов
/ 08 марта 2012

Библиотека Cairo соответствует вашим требованиям.

1 голос
/ 08 марта 2012

OpenCV - это кроссплатформенная платформа Computer Vision, которая поддерживает несколько форматов изображений, включая PNG.

Qt - это кроссплатформенная библиотека для построения графических интерфейсов, и она может предоставить то, что вы ищете через QImage .

DevIL - это кроссплатформенная библиотека изображений меньшего размера, которая также поддерживает PNG.

0 голосов
/ 08 марта 2012

Чтобы сохранить в формате PNG, вы можете использовать LibPNG , это довольно хорошо. Для рендеринга можно использовать GDI / GDI +. (GDI + проще в использовании, но очень медленный, поэтому вы не сможете использовать его в приложениях с высокой пропускной способностью.)

0 голосов
/ 08 марта 2012

Это зависит от вашей ОС ... для Windows вы можете рассмотреть GDI +, он поставляется с дружественным интерфейсом C ++ и более интуитивно понятен, чем GDI (даже если производительность действительно низкая).Более того, вы можете сохранять в разных форматах.

Ссылки

Хороший пример вы можете найти здесь: Преобразование изображения BMP в изображение PNG Graphics.DrawPolygon

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...