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