OC

Knowledge OS
主帖 3 条回复

如何在Linux server命令行下截图网页图片

tinyfool tinyfool · 2015年09月20日 · 阅读 2 · 无人欣赏。

昨天,我想给OC加一个长微博功能,所以需要一个自动在服务器端截图的功能,做了一下research,发现CutyCapt可以解决这个问题。

安装方法如下:

apt-get install subversion libqt4-webkit libqt4-dev g++ xvfb
svn co svn://svn.code.sf.net/p/cutycapt/code/ cutycapt
cd cutycapt/CutyCapt

下下来的版本有个小bug编译不过去,需要我们手工打开CutyCapt.hpp文件,在顶端加上

#include <QtWebKit>
#include <QNetworkReply>

然后编译,就可以使用了

qmake
make
xvfb-run --server-args="-screen 0, 1024x768x24" ./CutyCapt --url=http://ourcoders.com/home --out=oc.png

然后,这样搞完后,如果你的Linux服务器没有安装中文字体,截出来的中文网站就会缺字。

你可以安装思源黑体:

apt-get install fonts-noto-cjk

这样截出来的网站就是正常的了。

回复

3 条
#1
599316527
2015年09月20日

贊!

之前有用 PhantomJS 實現過截屏的功能,不知道是不是你這個性能更好

登录 或者 注册