昨天,我想给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
这样截出来的网站就是正常的了。