我使用的是JIT library中的SpaceTree插件。我正处于一个项目的最后阶段,使用IE6的可能性是一个死胡同,所以作为另一种选择,将可视化转换为图像应该是合理的。
我使用了canvas的toDataURL()和新的toBlob()函数,但这只产生了一半的可视化效果--因为SpaceTree中的节点包含HTML DOM元素,如用于内容和样式的DIV、SPAN、IMG等。
我正在考虑使用PHP的imagecopymerge来叠加两个图像。一个图像是画布内容(基本上是节点之间的连接线),第二个图像是HTML页面的捕获(内容使用AJAX &JSON动态加载)。
有谁知道如何生成动态加载的HTML页面的图像,或者有任何其他建议吗?我可以提供更多的信息,如截图和演示,如果需要的话。
谢谢
发布于 2011-05-19 17:08:30
您不能生成HTML页面的图像。
实际上,该功能确实存在。仅在FireFox中,并且仅当使用上下文的drawWindow
方法脱机时(即不在网页上)。
从技术上讲,还有其他方法:查看整个源代码,并尝试根据您期望的外观渲染图像。但这并不容易。
https://stackoverflow.com/questions/6061797
复制相似问题