Как я могу сохранить изображение HighCharts в папку проекта в PHP?

Я использую высокие графики для отображения некоторых результатов, но мне нужно сохранить диаграмму в виде изображения jpg в папке проекта, чтобы отправить его по электронной почте.

Существует способ сохранить изображение, не включая «загрузку» браузера, просто сохранить его в целевую папку.
Благодарю.

0

Решение

Если вы создаете свой собственный сервер экспорта, как описано Вот (Я использую настройку Java + phantomJS). Затем вы можете отправить через командную строку json, чтобы построить диаграмму и тип вывода (jpeg, pdf и т. Д.), А затем перенаправить этот вывод в папку по вашему выбору. Вы не можете сделать это из Интернета автоматически, так как код не знает ваш путь к папке, в которой вы хотите сохранить изображение. Вот.

2

Другие решения

Это абсолютно возможно. Исходный код для обработки экспорта на стороне сервера доступен здесь:

https://github.com/highslide-software/highcharts.com/blob/master/exporting-server/php/php-batik/index.php

По сути, это получение Java-программы под названием Batik для потоковой передачи PNG, JPG или PDF-версии файла, который вы отправили. Вы можете очень легко изменить этот код PHP, чтобы сохранить вывод батика в локальный файл на сервере, а не передавать его обратно пользователю.

Подробнее о том, как именно работает экспорт на стороне сервера, можно узнать здесь:

http://www.highcharts.com/docs/export-module/export-module-overview

Надеюсь это поможет! Наслаждайтесь!

1

По вопросам рекламы [email protected]