我在我的CentOS上使用CutyCapt。它通过终端可以正常工作,但不能通过phpexec函数工作。我已经在终端中通过命令启动了xvfb:Xvfb:99-screen01024x768x24我正在尝试通过php脚本截屏:exec("DISPLAY=:99/path/to/cutycapt--url=--out=");它没有显示任何错误但没有输出文件(输出目录有chmod777)有人可以帮助我吗?谢谢更新:也许以某种方式允许Apache执行Xvfb会更好? 最佳答案 最后,我设法让CutyCapt使用php成功运行。$_parame
是否有Cutycapt的替代方案......可以使用java库访问......简而言之,Cutycapt是一个跨平台的命令行实用程序,用于捕获WebKit将网页呈现为各种vector和位图格式,包括SVG和PNG(1)。 最佳答案 您可能想看看WebkitforSWT作为WebKit的Java库的起点。然而,一个缺点是它不是跨平台的。Lobo是纯Java解决方案,但您可能无法获得与WebKit相同的渲染质量或性能。最后一个选项是JDIC.它似乎没有在积极开发中,但是IBM有一篇不错的文章developerWorks关于它。
我正在编写供内部使用的专用爬虫和解析器,我需要能够截取网页的屏幕截图,以检查整个过程中使用的颜色。该程序将接收大约十个网址并将它们保存为位图图像。从那里我计划使用LockBits来创建图像中最常用的五种颜色的列表。据我所知,这是在网页中使用颜色的最简单方法,但如果有更简单的方法,请提出您的建议。无论如何,我打算使用ACAWebThumbActiveXControl直到我看到价格标签。我对C#也很陌生,只使用了几个月。我截取网页以提取配色方案的问题是否有解决方案? 最佳答案 一种快速而肮脏的方法是使用WinFormsWebBrowse
我正在编写供内部使用的专用爬虫和解析器,我需要能够截取网页的屏幕截图,以检查整个过程中使用的颜色。该程序将接收大约十个网址并将它们保存为位图图像。从那里我计划使用LockBits来创建图像中最常用的五种颜色的列表。据我所知,这是在网页中使用颜色的最简单方法,但如果有更简单的方法,请提出您的建议。无论如何,我打算使用ACAWebThumbActiveXControl直到我看到价格标签。我对C#也很陌生,只使用了几个月。我截取网页以提取配色方案的问题是否有解决方案? 最佳答案 一种快速而肮脏的方法是使用WinFormsWebBrowse