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 - морально устарел, есть нехорошие мысли о её безопасности, графика некрасивая (без сглаживания).

★★★★★

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

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

Хотя "gd морально устарел", а далее по тексту, может посмотреть на http://www.fred.net/brv/chart/

А то нынче монстрообразно как-то на ниве простых картинок.

anonymous
()
Ответ на: Re: C: Чем рисовать диаграммы, piechart и пр. от anonymous

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

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

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

saper ★★★★★
() автор топика
Ответ на: Re: C: Чем рисовать диаграммы, piechart и пр. от saper

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

- 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 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.