【发布时间】:2015-04-30 17:22:49
【问题描述】:
我只想制作网站的屏幕截图,就像它在浏览器中呈现一样,并将其保存为图像。假设我有一个网站,当我滚动链接时我想要预览功能。
根据我的研究,我发现我可以从命令行启动一个 firefox 实例,并且有一些插件可以制作屏幕截图并返回它,而不是关闭实例。
但是,为了做到这一点,我需要启动 xserver,我不想这样做,因为从安全角度来看,这对我的服务器来说是很危险的。
我的想法是在运行 xserver 和 firefox 的服务器上创建一个虚拟机,我的脚本连接到虚拟机,在那里启动 firefox 实例,获取图像并将其返回给浏览器。这应该是可能的,但似乎很复杂。
所以我的问题是:您知道以更简单/优雅的方式完成此任务的其他替代方法吗?非常感谢您的意见。
【问题讨论】:
-
更简单的选择是
wkhtmltoimage -
我需要内部解决方案,而不是网络服务。他们太慢了。
-
10x @mario! wkhtmltoimage 效果很好! @Marc B 我在编译时会遇到一些困难 :) 但感谢您的建议
标签: html debian screenshot jpeg