如何拍摄网页的完整快照? (可滚动尺寸大)
我想拍摄网页快照。图像应显示浏览器窗口的完整内容(我的意思是没有滚动条)。
我想使用 PHP 脚本动态地执行此操作。
I want to take a snapshot of a web page. The image should show the full content of the browser window (without the scroll bar I mean).
I want to do this dynamically using a PHP script.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种选择是调用 CutyCapt 之类的东西。它确实需要 X 服务器,但正如文档中所示,您可以使用 Xvfb(无头虚拟 X 服务器)来填补该位置。不过,请尝试每次回收相同的 Xvfb 实例,以节省资源。
还有各种网络服务提供商提供此类服务 - 例如,webthumb。这可能也值得考虑,具体取决于您拥有多少资源以及 CutyCapt 需要多少资源。
One option would be to invoke something like CutyCapt. It does require an X server, but as indicated in the docs you can use Xvfb (a headless, virtual X server) to fill in that position. Try to recycle the same Xvfb instance each time though, to save resources.
There are also various web service providers offering services like this - eg, webthumb. This may be worth considering as well, depending on how much resources you have, and how much CutyCapt takes.