问题背景:最近做的一个平台的页面采用了 highcharts 生成了一些饼图和柱状图。现在增加需求,需要将这个页面的内容以邮件 (ActiveMailer) 发送出去。 问题描述:邮件里边的内容<%= high_chart("some_id", @chart) %>无法显示 highcharts 产生的图片,如何解决在邮件中显示 highcharts 渲染的图片。
先生成图片,用 xxxxx.jpg 替换 <%= high_chart("some_id", @chart) %> ,邮件里面的内容是需要写死的
<%= high_chart("some_id", @chart) %>
#1 楼 @diudiutang 也想到这种方法,但问题在于如何自动生成图片并保存在 server 上的指定目录,望提点,谢谢!
#2 楼 @baypm2014 highcharts 有个 exporting.js 的模块,可以导出图片
http://www.highcharts.com/docs/export-module/export-module-overview
样例 http://jsfiddle.net/syp0ggg7/