问题标签 [cutycapt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
1683 浏览

html - 将 HTML 转换为图像

复制

创建网页缩略图的最佳方法是什么?

我想显示 HTML 页面的缩略图。我怎样才能做到这一点?

0 投票
7 回答
57716 浏览

c# - 以编程方式获取页面的屏幕截图

我正在编写一个专门的爬虫和解析器供内部使用,并且我需要能够截取网页的屏幕截图以检查整个过程中使用了哪些颜色。该程序将接收大约十个网址并将它们保存为位图图像。

从那里我计划使用 LockBits 来创建图像中最常用的五种颜色的列表。据我所知,这是获取网页中使用的颜色的最简单方法,但如果有更简单的方法,请提出您的建议。

无论如何,在我看到价格标签之前,我打算使用ACA WebThumb ActiveX Control 。我对 C# 也很陌生,只使用了几个月。有没有办法解决我截取网页以提取配色方案的问题?

0 投票
1 回答
2125 浏览

java - CutyCapt 的替代品

有没有Cutycapt的替代品..可以使用java库访问..

简而言之,Cutycapt 是一个跨平台的命令行实用程序,用于将 WebKit 的网页呈现捕获为各种矢量和位图格式,包括 SVG 和 PNG ( 1 )。

0 投票
1 回答
2508 浏览

python - 将 Xvfb 和 CutyCapt 作为 Python 子进程运行

我正在尝试使用CutyCapt在后台截取屏幕截图

我的应用程序是用 python 编写的,并通过运行一个子进程来调用 CutyCapt。

在本地(Windows)工作得很好,但用于 Windows 的 CutyCapt.exe 不需要 x 服务器。当我尝试在我的 ubuntu 机器上执行我的代码(通过 python 子进程)时,它会抱怨我没有向 Xvfb 提供命令。但是,如果我自己在盒子上运行命令,它就可以正常工作。

适用于盒子的命令:

失败的 Python 代码:

返回错误:

我尝试过的事情: - 使用 call 而不是 Popen - 从屏幕 args 中剥离引号 - 将屏幕 args 分解为列表 - 在执行子进程之前设置 os.environ["DISPLAY"]=":0"

我是否需要从 CutyCapt 命令中拆分 xvfb 进程?

任何帮助将不胜感激。

0 投票
2 回答
753 浏览

php - Cron 作业没有给出所需的结果,但通过浏览器访问相同的文件确实

我需要运行一个php script来生成一些网站的使用snapshots,我从数据库中获取网站的地址,然后在生成截图后删除这条记录。我用 它没有用,但如果我使用它访问同一个文件工作正常,如果使用它的命令运行这个脚本也工作正常。然后我刚刚创建了另一个文件并使用; 将此文件添加到它几天后运行良好,但现在这种方法也行不通。我不知道发生了什么。我没有更改任何这些文件。我还尝试了访问该 url 的命令,但未能获得所需的输出。我的 crontab 现在看起来像这样 CutyCaptcrone job*/5 * * * * /usr/bin/php -f /path/generate.phpcrone jobbrowserphpcommand linefile_get_contentscrone jobwget*/5 * * * * wget "http://www.mysite.com/generate.php" -O /dev/null

奇怪的是,crone 作业执行得很好,它从数据库中获取数据并删除记录,但不更新图像。

权限或类似问题是否有任何问题阻止它使用 cron 作业生成图像,但在使用浏览器访问时不会。

请帮助我卡住了。

0 投票
1 回答
1244 浏览

flash - 调试 CutyCapt + Flash

我在 Ubuntu 12.04 上有一个系统,它使用 xvfb、CutyCapt 和 Adob​​e Flash 来捕获带有嵌入式 Flash 的 HTML 页面的屏幕截图。所有软件包都是 Ubuntu 12.04 发行版软件包(没有自定义编译)。

xvfb-run --server-args="-screen 0, 1024x768x24" cutycapt --url=http://www.270towin.com/2012_election_predictions.php?mapid=mFh --plugins=on --delay=10 -- out=test.png

该设置适用于捕获 Flash。我遇到的问题是 Flash 对象进行了一些远程数据调用并根据远程数据更改显示状态。我的屏幕截图捕获了 Flash 对象在加载时的状态,但从未捕获远程数据调用后的视觉变化。

使用 tcpdump 我可以看到正在进行适当的数据调用。我尝试将 CutyCapt 延迟最多 90 秒,以查看它是否会捕获新状态,没有骰子。

我感谢任何帮助进一步调试此问题,即使答案是“去这里”。我对 Qt 开发世界不太熟悉。

0 投票
2 回答
1885 浏览

cutycapt - CutyCapt 不显示自定义 Web 字体

我正在尝试使用cutycaptiPhone 大小的网站截图来测试移动应用程序,而不是每次 CSS 更改时都必须手动截取屏幕截图。

我遇到的问题cutycapt是没有渲染或加载自定义网络字体,无论是从fonts目录提供还是由谷歌网络字体提供。

示例屏幕截图 - Google Web 字体

我在Ubuntu 服务器上cutycapt运行。xvfb-run我正在使用的命令是这样的:

0 投票
1 回答
790 浏览

segmentation-fault - CutyCapt 不工作

CutyCapt 运行良好,但在众多站点中只有 1 个站点失败:

这个:xvfb-run --server-args="-screen 0, 1280x768x24" --auto-servernum /usr/local/bin/CutyCapt --url=http://www.boden.co.uk/ --out =/var/www/screentest/test.png

结果:分段错误。

有任何想法吗?

这是一个 Debian 盒子,如果有帮助的话。

0 投票
0 回答
2531 浏览

centos - 在 CentOs 6.3 上安装 CutyCapt

我正在尝试在 CentOS 6.3 上安装CutyCapt

我在安装 libqt4-webkit 和 libqt4-dev 时遇到问题
我得到了这个SO 链接
,我尝试了该解决方案但没有帮助。
请给我一个方法

0 投票
1 回答
1438 浏览

php - 从命令行工作但不使用 php exec()

我以 root 用户身份安装了cutycapt
我从命令提示符尝试了它

但是当我从 php 执行它时,我exec()
得到了这个错误var_dump($output);exec()