繁体   English   中英

如何将HighCharts图像保存到PHP的项目文件夹中?

[英]How can I save HighCharts image into the project folder in PHP?

即时通讯使用highcharts来显示一些结果,但是我需要将图表另存为jpg图像到项目文件夹中以通过电子邮件发送。

有一种方法可以保存图像而无需涉及浏览器的“下载”,只需将其保存到目标文件夹即可。 谢谢。

如果您像这里描述的那样创建自己的导出服务器(我使用Java + phantomJS设置)。 然后,您可以通过命令行发送json来构建图表和输出类型(jpeg,pdf等),然后可以将此输出重定向到您选择的文件夹。 您无法从网络上自动执行此操作,因为代码不知道您要存储图像的文件夹的路径。有关此信息,请参见此处

这绝对是可能的。 服务器端导出处理的源代码在这里:

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

从本质上来说,这是一个名为Batik的Java程序,用于流式传输您提交的文件的PNG,JPG或PDF版本。 您可以很容易地修改该PHP代码,以将蜡染输出保存到服务器上的本地文件中,而不是将其流回用户。

有关服务器端导出的确切工作方式的更多信息,请参见此处:

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

希望这可以帮助! 请享用!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM