我在VPS的Xvfb上运行Firefox。我想做的是截取整个页面的截图。
我可以使用将Firefox重定向到特定页面
firefox http://google.com
并使用ImageMagick截图(在X内)
import root -window output.jpg
问题是,大部分页面需要滚动,我无法事先知道高度。
另一种方法是选择一个非常大的高度(比如4000px),然后处理图像并删除无用的部分。但这是不必要的处理。
我发现了许多Firefox插件,但我正在寻找一个可以使用Shell命令行编程的解决方案。
编辑:我最终写了自己的FireFox扩展来做这件事。