gpt4 book ai didi

php - 网站截图

转载 作者:IT老高 更新时间:2023-10-28 11:36:38 31 4
gpt4 key购买 nike

有什么方法可以用 PHP 截取网站的屏幕截图,然后将其保存到文件中?

最佳答案

最后编辑:7 年后,我仍然对这个答案表示赞同,但我猜 this one现在更准确了。


当然可以,但是您需要用一些东西来渲染页面。如果你真的只想用php,我建议你HTMLTOPS ,它呈现页面并将其输出到 ps 文件(ghostscript)中,然后将其转换为 .jpg、.png、.pdf .. 复杂页面可能会慢一点(并且不支持所有 CSS)。

否则,您可以使用 wkhtmltopdf以 pdf、jpg 等格式输出 html 页面。接受 CSS2.0,使用 webkit(safari 的包装器)来呈现页面.. 应该没问题。您还必须将它安装在您的服务器上..

更新 现在,借助新的 HTML5 和 JS 功能,还可以使用 JavaScript 将页面呈现为 Canvas 对象。这是一个不错的库:Html2Canvashere is an implementation由同一作者获得类似 G+ 的反馈。将 dom 渲染到 Canvas 后,您可以通过 ajax 发送到服务器并将其保存为 jpg。

编辑:您可以使用 imagemagick 工具将 pdf 转换为 png。我的 wkhtmltopdf 版本不支持图片。例如。 转换html.pdf -append html.png.

编辑:This small shell script使用 php5-cli 和上面提到的工具在 linux 上给出了一个简单/但有效的用法示例。

编辑:我现在注意到 wkhtmltopdf 团队正在开发另一个项目:wkhtmltoimage,它直接为您提供 jpg

关于php - 网站截图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757675/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com