如何将jQuery flot图形导出为图像?

时间:2011-08-03 16:43:39

标签: jquery flot imagesource

  

可能重复:
  How to save a jQuery FLOT Graph to a .png or orther image formate?

是否可以将使用flot构建的图形保存为图像? 如果是,怎么样?

1 个答案:

答案 0 :(得分:4)

使用支持HTML5的浏览器时,将图表输出到< canvas>元件。 canvas元素具有相当广泛支持的ToDataURL()方法,您可以使用该方法将画布写入URI方案字符串以用作图像源。你从字符串做什么取决于你,但MDN provides an example保存图像,至少在Firefox的情况下。您至少可以在文档上创建一个新的图像元素,并将其src设置为结果字符串,然后允许用户保存图像。

截至今年5月的管道是canvas.ToBlob()的新HTML 5规范,但在支持之前需要相当长的时间。最后我读到,还没有人实现它,因为在规范更清晰,更完整之前,还有一些等待游戏。