Linux命令行下的拍屏软件CutyCapt

想要在linux下给网页截屏是件痛苦的事!CutyCapt解决了这个问题,用了它就能给php。。。什么什么的一类的程序制作网页截屏功能了。

2011-08-22 16:30:52

官方网站:http://cutycapt.sourceforge.net/

需要安装Qt 4.4.0+

介绍一下在centos下的安装方法:

首先安装qt,为了简便安装过程,因为qt要依赖很多东西,最好用yum安装
先去atrpms.net,把这个网站的源放到yum上,方法自己去google吧
ps:这个源里的qt是在testing下,要注意,不在stable里

1 安装qt47.i386 qt47-devel.i386 qt47-x11.i386 qt47-sqlite qt47-webkit qt47-webkit-devel libXi-devel libXinerama-devel sqlite gcc-c++ 我用的是qt47,安装过程中需要安装其它库n多,就不列出来,反正都安装上吧

1.5 安装 xorg-x11-xauth.i386
1.6 安装 xorg-x11-server-Xvfb 如果没有x server 执行时可能会报错,装上它就行了

2
export QTDIR=/usr/lib/qt47
export QTLIB=/usr/lib/qt47/lib
export QTINC=/usr/lib/qt47/include
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export PATH=$QTDIR/bin:$PATH
如果44版本的,就把上面的47改成44就行,如果是64位的就把上面的lib改成lib64


3
下载cutycapt
mv cutycapt/CutyCapt /usr/local/CutyCapt
cd /usr/local/CutyCapt
qmake
make

4
安装模拟 x-server 服务端
wget http://www.flexthinker.com/wp-content/uploads/2009/11/xvfb-run.sh.txt
mv ./xvfb-run.sh.txt /usr/local/CutyCapt/xvfb-run.sh
chmod u+x /usr/local/CutyCapt/xvfb-run.sh

5 yum install fonts-chinese


使用:分两种情况
with X server 在有x11时:
./CutyCapt --url=http://www.example.org --out=example.png

without X server 没有x11时:
/usr/local/CutyCapt/xvfb-run.sh --server-args="-screen 0, 1024x768x24" /usr/local/CutyCapt/CutyCapt --url=http://www.sohu.com --out=sohu.jpg

徜徉于这片废土的我们.....应当去哪里追寻更好的自己?