2014-10-02 5 views
0

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

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

+1

Как вы предлагаете сохранить его, если вы его не загрузили? Если у вас есть собственный серверный сервер, вы можете сделать это через командную строку, но вы должны быть на сервере с помощью приложения-экспорта. – wergeld

+0

Я имею в виду без загрузки «функции» браузера, например, если вы загружали файл. Просто, когда диаграмма создана, сохраните ее в папке проекта без уведомления пользователя. – Lindemann18

+1

Как вы предлагаете сохранить его с веб-страницы, где она отображается без ее загрузки? – wergeld

ответ

2

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

1

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

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

Надеется, что это помогает! Наслаждайтесь!

Смежные вопросы