是否可以在 PHP 中“捕捉”网页图像?
Posted
技术标签:
【中文标题】是否可以在 PHP 中“捕捉”网页图像?【英文标题】:Is it possible to 'snag' a web page image in PHP? 【发布时间】:2011-02-13 01:21:22 【问题描述】:我的意思是获取呈现的 html 并从中制作 Jpeg/GIF。这个想法是制作页面的数字快照。
【问题讨论】:
不同的浏览器以不同的方式呈现相同的 HTML... 看看:***.com/questions/733219/733326#733326wkhtml, pstohtml 从 html 源创建 jpg 或 pdf(支持 css) 【参考方案1】:这可能需要付出比其价值更多的努力。为什么不看看已经为您提供的服务呢? (像 Alexa)
【讨论】:
【参考方案2】:你不能只在 php 中这样做;但是,从 PHP 中,您可以启动一个浏览器,指示它必须加载您想要的 URL,然后从该浏览器获取“屏幕截图”。
我听说过几次 Firefox 能够做到这一点——应该是一些关于 SO 的问题+答案,应该可以帮助您入门;这里有几个:
Command line program to create website screenshots (on Linux) PHP: How to capture browser window screen with php? Is there a way to automatically take a screenshot of a website through a URL?【讨论】:
【参考方案3】:HTML 到 PDF 怎么样?许多库可用。而PDF又可以转成Image?
这样可以吗?还是我走远了?
【讨论】:
以上是关于是否可以在 PHP 中“捕捉”网页图像?的主要内容,如果未能解决你的问题,请参考以下文章