JpGraph, библиотека для создания объектно-ориентированных графов для PHP

JpGraph — это библиотека для создания объектно-ориентированных графов для PHP5 (>=5.1), PHP7 и PHP 8 (<= 8.1, поддерживается только версией 4.4.0 или выше) Библиотека полностью написана на PHP и готова к использованию в любых PHP-скриптах (поддерживаются обе версии CGI/APXS/CLI).

 

Общие характеристики:

Ниже приведены, некоторые общие функции, доступные в JpGraph.

  • Сглаживание круговых диаграмм.
  • Более продвинутое форматирование заголовков графиков, включая 3D-эффекты скоса.
  • Дополнительная функция форматирования 3D-фаски для всего графика
  • Градиентные заливки для баров теперь также отображаются в легенде
  • Улучшено форматирование легенды. Теперь в легенде можно иметь несколько столбцов
  • Улучшена возможность обратного вызова для меток графика. Новые обратные вызовы будут предоставлять координаты X и Y.
  • Текст нижнего колонтитула теперь можно использовать на всех типах графиков
  • Добавлена возможность использования шрифтов Vera TTF в свободном доступе. Эти шрифты доступны в http://www.gnome.org/fonts/
  • Встроенная ротация графиков
  • Тонкая настройка расположения легенд, размера и расположения отдельных легенд и маркеров.
  • Добавлена возможность использования объектных методов в качестве обратных вызовов, а не только статических глобальных функций
  • Полная поддержка альфа-смешивания цветов
  • Автоматическая генерация карт изображений на стороне клиента для создания детализированных графиков.
  • Расширенная интерполяция с кубическими сплайнами для получения гладких кривых всего из нескольких точек данных.
  • Несколько различных стилей заливки для линейных графиков
  • Встроенные расширенные 3D-эффекты изображения без внешних программ обработки изображений
  • Поддерживает неограниченное количество графиков в каждом графе, позволяет легко составлять сложный граф, состоящий из нескольких типов графиков
  • Дополнительные встроенные изображения для меток графика, включая 3D-маркеры, такие как ромбы, квадраты, скосы, шары, булавки и т. Д
  • Текстовые строки теперь можно добавлять на график с помощью координат масштаба
  • Поддержка всех примитивных типов параметров URL-адресов с графами CSIM.
  • Автомасштабирование теперь также будет учитывать добавленные строки и тексты.
  • Целочисленная компенсация Хэйра/Нимейера за пироговые участки
  • Добавлена возможность использования заливки вертикальным градиентом для линейных графиков.
  • Улучшена обработка ошибок. Внешний вид обработки ошибок теперь пытается имитировать любое системное окно Windows (на графике)
  • Встроенная поддержка отображения флагов более 200 стран и возможность использовать их в качестве значков или маркеров на графиках. Все изображения флагов встроены в JpGraph в эффективном предварительно скомпилированном формате данных.
  • Поддерживает кэширование (с тайм-аутом) сгенерированных графиков для снижения нагрузки на HTTP-сервер.
  • Интеллектуальное автомасштабирование, тяготеющее к эстетическим ценностям.
  • Полностью поддерживает ручное масштабирование, с мелкозернистым контролем положения тиков
  • Поддержка заливки с градиентом цвета для гистограмм
  • Поддерживает как вертикальные, так и горизонтальные сетки (со спецификацией глубины изображения)
  • Поддерживает как генерацию изображений на лету, так и пакетную обработку.
  • Обширная документация
  • Расширенное форматирование текста с использованием шрифтов TTF
  • Поддержка китайских и японских наборов символов

 

Профессиональная версия JpGraph

Если вы планируете использовать JpGraph в коммерческом контексте, вам необходимо приобрести профессиональную лицензию. Коммерческое использование — это, например, если вы используете JpGraph на сайте для предоставления услуги для платных клиентов или, например, если вы используете JpGraph в интрасети для обеспечения поддержки внутренних бизнес-процессов, т. е. в интересах коммерческой компании.
Короче говоря, если вы используете JpGraph там, где у вас есть экономическое преимущество (либо за счет оплаты клиентов, либо за счет улучшения внутренних бизнес-процессов), это, скорее всего, подпадает под коммерческое использование.