2011-05-18 59 views
0

我问过关于如何从HTML编译图像文件的问题。 MichaëlWitrant回应并告诉我有关canvas元素和html5的信息。使用(?)语言将元素内容绘制到画布元素/捕捉网站上作为图像

我在网上看了,所以,但我还没有找到任何关于将一个misc元素的内容绘制到画布上。这可能吗?

例如,假设我有一个带背景图片的div。有没有办法让这个元素,它的背景图像'上''画布上?我问,因为我找到了一个允许将canvas元素保存为PNG的脚本,但我真正想要做的是将DOM元素的集合保存为图像。

编辑

不要紧什么语言,如果它可以工作,我愿意尝试。

回答

1

已记录在案drawWindow只适用于Firefox。

这段代码只会在本地工作,而不是在互联网上,使用drawWindow和外部元素创建安全异常。

在我们可以回答任何问题之前,您必须为我们提供更多的上下文。

+0

我想呈现一个网页的屏幕内容的特定部分作为PNG。我被告知可以使用canvas和toDataURL。 – 2011-05-19 04:29:58

0

http://cutycapt.sourceforge.net/

CutyCapt是使用的Webkit渲染HTML成PNG,PDF,SVG等,您将需要以某种方式与它的接口(如PHP中了shell_exec)一个命令行工具,但它是相当健壮。网站的呈现与Webkit浏览器中的完全相同。

我没有专门使用CutyCapt,但它强烈推荐给我。而且我使用了一种名为WkHtmlToPdf的类似产品,这在我个人的体验中一直很棒。