2

可能重复:
如何将 jQuery FLOT Graph 保存为 .png 或其他图像格式?

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

4

1 回答 1

4

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

截至今年 5 月,canvas.ToBlob()的新 HTML 5 规范即将发布,但这需要相当长的时间才能得到支持。最后我读到,还没有人实现它,因为在规范更清晰和更最终确定之前,还有一点等待游戏。

于 2011-08-03T17:06:46.803 回答