centos下安装cutycapt
http://cutycapt.sourceforge.net/
需要安装Qt libraries 4.4.0以上,这里下载4.7.4版本,4.8的可能会因为dbus版本过低而报错
下载地址
http://qt.nokia.com/downloads/downloads#qt-lib
1
2
3
4
5
|
wget ftp : //ftp .qt.nokia.com /qt/source/qt-everywhere-opensource-src-4 .7.4. tar .gz
tar -zxf qt-everywhere-opensource-src-4.7.4. tar .gz
cd qt-everywhere-opensource-src-4.7.4
. /configure
make && make install
|
详见:http://qt-project.org/doc/qt-4.8/install-x11.html
安装cutycapt
1
2
3
4
5
|
wget http: //cutycapt .svn.sourceforge.net /viewvc/cutycapt/CutyCapt . tar .gz?view= tar
tar -zxf cutycapt-CutyCapt. tar .gz
cd CutyCapt/
/usr/local/Trolltech/Qt-4 .7.4 /bin/qmake
make
|
./CutyCapt --url=http://www.example.org --out=example.png
Usage Open a command prompt and ask for help:
% CutyCapt --help
-----------------------------------------------------------------------------
Usage: CutyCapt --url=http://www.example.org/ --out=localfile.png
-----------------------------------------------------------------------------
--help Print this help page and exit
--url=<url> The URL to capture (http:...|file:...|...)
--out=<path> The target file (.png|pdf|ps|svg|jpeg|...)
--out-format=<f> Like extension in --out, overrides heuristic
--min-width=<int> Minimal width for the image (default: 800)
--min-height=<int> Minimal height for the image (default: 600)
--max-wait=<ms> Don't wait more than (default: 90000, inf: 0)
--delay=<ms> After successful load, wait (default: 0)
--user-styles=<url> Location of user style sheet, if any
--header=<name>:<value> request header; repeatable; some can't be set
--method=<get|post|put> Specifies the request method (default: get)
--body-string=<string> Unencoded request body (default: none)
--body-base64=<base64> Base64-encoded request body (default: none)
--app-name=<name> appName used in User-Agent; default is none
--app-version=<version> appVers used in User-Agent; default is none
--user-agent=<string> Override the User-Agent header Qt would set
--javascript=<on|off> JavaScript execution (default: on)
--java=<on|off> Java execution (default: unknown)
--plugins=<on|off> Plugin execution (default: unknown)
--private-browsing=<on|off> Private browsing (default: unknown)
--auto-load-images=<on|off> Automatic image loading (default: on)
--js-can-open-windows=<on|off> Script can open windows? (default: unknown)
--js-can-access-clipboard=<on|off> Script clipboard privs (default: unknown)
--print-backgrounds=<on|off> Backgrounds in PDF/PS output (default: off)
-----------------------------------------------------------------------------
<f> is svg,ps,pdf,itext,html,rtree,png,jpeg,mng,tiff,gif,bmp,ppm,xbm,xpm
-----------------------------------------------------------------------------
cutycapt还需要x server的支持,如果没有,可以使用xvfb-run代替
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
如果中文乱码安装中文包
yum install fonts-chinese
./xvfb-run.sh --server-args="-screen 0, 1024x768x24" ./CutyCapt --url=http://www.17drupal.com --out=/tmp/a.png
常见错误:
1. 如果报错 :Cannot resolve 'dbus_get_version' in your libdbus-1.
解决办法:升级dbus或者使用低版本qt(qt4.8依赖 dbus-1.2 以上, qt4.7.4依赖 dbus-1.0.2以上)
wget http://dbus.freedesktop.org/releases/dbus/dbus-1.6.4.tar.gz
tar -xzf dbus-1.6.4.tar.gz
./configure
make && make install
2. 报错:make: Nothing to be done for `first'. Basic XLib functionality test failed!
解决办法:yum -y install libX11-devel libXext-devel libXtst-devel
3. 报错:g++: Internal error: Killed (program cc1plus)
解决办法:内存不足, 在linux下增加临时swap空间
step 1:
#dd if=/dev/zero of=/home/swap bs=1024 count=500000
注释:of=/home/swap,放置swap的空间; count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总共空间就是bs*count=500M
step 2:
# mkswap /home/swap
注释:把刚才空间格式化成swap各式
step 3:
#swapon /home/swap
注释:使刚才创建的swap空间
如果想关闭刚开辟的swap空间,只需命令:#swapoff
4. 报错: cannot find -lXrender
解决办法:yum install libXrender
ln -s /usr/lib64/libXrender.so.1.3.0 /usr/lib64/libXrender.so
5.报错:cannot connect to X server :99
解决办法:yum install Xvfb
centos下安装cutycapt相关推荐
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
- 在CentOS下安装apche+tomcat+mysql+php
在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...
- Linux(CentOs)下安装Phantomjs + Casperjs
Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...
- CentOS下安装JDK7 转载
转载地址:http://www.cnblogs.com/rilley/archive/2012/02/02/2335395.html CentOS下安装JDK7 下载地址:http://www.ora ...
- centos解压zip命令_2、centos下安装elasticsearch-head
1.下载 https://github.com/mobz/elasticsearch-head/archive/master.zip 2.解压 unzip elasticsearch-head-mas ...
- CentOS 下安装
2016年12月5日15:25:58 ----------------------------------- 通常情况下在centos下安装软件就用yum. 关键是,使用yum你要知道安装包的名字是什 ...
- Centos下安装mysql(二进制版)
Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...
- Linux/CentOS下安装Apache/SVN/Subversion图文详解教程
Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...
最新文章
- mysql包含哪几部分_sql语言包含哪些部分
- CentOS 6.8 安装最新版 Git
- python函数type的用意_Python中type的构造函数参数含义说明
- Java定义接口变量为接收类型有什么好处(面向接口编程)
- CCF201312-5 I’m stuck!(100分)
- linux之autoconf/automake
- mysql数据版本控制_如何对MySQL数据模型进行版本控制和同步?
- DebugView输出调试信息
- 得出来的视差图左边有黑色补上原图_掌握这10个抠图方法,帮你轻松应对大部分抠图工作!(动图演示...
- 【报告分享】2020数字人民币发展研究报告.pdf(附下载链接)
- python qt教程视频 下载_PyQt5开发与实战教程,视频教程下载
- 安全优雅的RESTful API签名实现方案
- 机器学习 扬帆起航004-02评估假设与比较检验
- pythonidle怎么设置_Python IDLE基本设置
- Linux服务器wget:unable to resolve host address解决方法
- 内核下断链隐藏进程(兼容多版本Windows系统,非硬编码)
- 机械祭天法力无边:练习3.4:编写一段程序读入两个字符串,比较其是否相等并输出结果。如果不相等,输出较大的那个字符串。改写上述程序,比较输入的两个字符串是否等长,如果不等长,输出长度较大的那个字符串。
- 斐波那契数列(python)
- 乘2取整法_十进制小数转换成二进制小数,可以采用“乘2取整”法
- 谷歌发布古埃及象形文字翻译工具;我国最大规模5G智能电网建成