LINUX.ORG.RU

C: Чем рисовать диаграммы, piechart и пр.


0

0

subj, результат (картинка) будет выводиться в файл (предположительно PNG или SVG, т.к. это оптимально по размеру). Смотрю в сторону lib*svg, но или зависимостей море или функций рисования не нахожу совсем.

Нужно для www-отчетов, сейчас это рисуется HTML-ем так: http://free-sa.sourceforge.net/demo/1174492667-1174493402-7/g_192.168.0.15.html Проблема в том, что такого HTML хака уже не хватает, нужно что то потяжелее, для большего разнообразия в наглядности (PieChart и пр.). То, что для внедрения SVG в страницу пользователю потребуется установить SVG-плагин проблемой не считаю, хотя если будет поддержка вывода в PNG, то формат картинок пользователь сможет выбирать (PNG будет ведь тяжелее SVGZ).

libgd - морально устарел, есть нехорошие мысли о её безопасности, графика некрасивая (без сглаживания).

★★★★★
Ответ на: комментарий от Crocodille

Интересно, но я пока не понял, нужен ли ему сервер с JSP или можно как то обойтись клиентской Java-машиной?

saper ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Про gdchart знаю, посмотрел уже, но:
1. Это еще одна библиотека.
2. Давно не развивается.
3. Мультибайт/русский там отсутствуют.

Единственный вариант, который понравился - это QT4.x, но модуль рисующий графики требует X-ов, которые не на всяком сервере есть.

saper ★★★★★
() автор топика
Ответ на: комментарий от saper

- http://antigrain.com/
- cairo

... но самая лучшая, для работы без Xсов - http://root.cern.ch
screenshots:
http://root.cern.ch/root/htmldoc/TPie.html
http://root.cern.ch/root/htmldoc/TGraph.html
http://root.cern.ch/root/htmldoc/TGraphPolar.html
http://root.cern.ch/root/htmldoc/THistPainter.html

вся HTML документация, включая картинки
сгенерированы в batch-mode, т.е. без Xсов

Valeriy_Onuchin ★★
()
Ответ на: комментарий от Valeriy_Onuchin

забыл сказать - поддерживает форматы:
SVG, PNG, GIF (including animated), PS, PDF, JPEG, BMP etc.
для PNG возможна отрисовка в in-memory PNG buffer.

Valeriy_Onuchin ★★
()
Ответ на: комментарий от Valeriy_Onuchin

О, спасибо, поищу биндинги для C.

saper ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.