将div(网页的一部分)转换为图像

时间:2013-08-01 07:00:14

标签: javascript jquery html

我试图以编程方式,即使用Javascript或JQuery捕获网页的一部分作为图像。我尝试使用html2canvas,但是当我有swf对象和iframe时,它无效。

我的网页可能包含swf文件(Fusion图表),iframe,文字和图片。我正在尝试将所有对象转换为单个图像。有没有人知道一个可能的解决方案,这也适用于IE9?

1 个答案:

答案 0 :(得分:2)

设置一个虚拟机,读取要捕获的网站列表

wget ...

时不时

/etc/crontab

让它打开一个网址

firefox http://....

然后从第二个shell获取屏幕截图

import -window root /home/ftp/screenshots_<id>.jpg

然后关闭firefox实例/ shell并循环显示所有网址

这可以全部放入1个shell脚本并加载到一个非常小的虚拟框中, 使用awesome-wm或一些小窗口管理器。另外import需要imagemagick

这是您在隐藏的自动过程中捕获浏览器呈现的html和flash以及iframe的唯一方法。