我在VPS中的Xvfb上运行Firefox.我想要做的是获取页面的整页截图.
firefox http://google.com
并使用ImageMagick截取屏幕截图(在X内)
import root -window output.jpg
问题是,大多数页面需要滚动,我不能事先知道高度.
另一种方法是选择一个非常大的高度(如4000px),然后处理图像并删除无用的部分.但这是不必要的处理.
我发现了许多Firefox附加组件,但我正在寻找可以使用Shell命令行编程的解决方案.
编辑:我最后写了自己的FireFox extension来做这件事.
从
Firefox 16开始,您可以按shift-F2或转到工具> Web开发人员> Developer Toolbar用于打开命令行.写:
screenshot
要完全回答这个问题,您甚至可以保存整个页面,而不仅仅是它的可见部分:
screenshot --fullpage
要将屏幕截图复制到剪贴板,请使用–clipboard选项:
screenshot --clipboard --fullpage
Firefox 18更改了参数传递给命令的方式,您必须在它们之前添加“ – ”.
您可以找到一些文档和命令的完整列表here.
PS.屏幕截图默认保存到下载目录中.
原文地址:https://www.jb51.cc/bash/387038.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。