centos安装|centos中CutyCapt安装及使用方法

更新时间:2020-10-18    来源:php安装    手机版     字体:

【www.bbyears.com--php安装】

CutyCapt是一个截图工具

官方网站 http://cutycapt.sourceforge.net/
我主要的目的是解决用php保存网页为图片,废话不多少开始安装CutyCapt

yum install epel-release
 
#依赖安装
yum install Xvfb
yum install xorg-x11-fonts*
yum install qtwebkit-devel qt-devel
#中文字体
yum install fonts-chinese

yum install CutyCapt

#测试使用

xvfb-run --server-args="-screen 0, 1920x1080x24" CutyCapt --url=http://www.phpsong.com --out=phpsong.jpg


如果提示错误libEGL warning: DRI2: failed to open swrast (search paths /usr/lib64/dri)

解决方法

yum install mesa-dri-drivers

问题

1)截图时候有乱码
2) 执行速度慢
3)截取百度和小松博客,发现按钮上的文字没有显示,应该也是乱码导致的


PS.中文乱码问题

将windows下的中文字体上传至/usr/share/fonts目录,执行下命令fc-cache即可


测试截图

xvfb-run --server-args="-screen 0, 1920x1080x24" CutyCapt --url=http://www.phpsong.com --out=1.jpg
xvfb-run --server-args="-screen 0, 1920x1080x24" CutyCapt --url=http://www.baidu.com --out=2.jpg
xvfb-run --server-args="-screen 0, 1920x1080x24" CutyCapt --url=http://www.163.com --out=3.jpg
xvfb-run --server-args="-screen 0, 1920x1080x24" CutyCapt --url=http://www.sina.com.cn --out=4.jpg

例子

/*
网页截图功能,必须安装IE+CutyCapt
url:要截图的网页
out:图片保存路径
path:CutyCapt路径
cmd:CutyCapt执行命令
比如:http://你php路径.php?url=http://www.111cn.net
*/
$url=$_GET["url"];
$imgname=str_replace("http://","",$url);
$imgname=str_replace("https://","",$imgname);
$imgname=str_replace(".","-",$imgname);
$out = "D:/webroot/test/".$imgname.".png";
$path = "D:/webserver/CutyCapt.exe";
$cmd = "$path --url=$url --out=$out";
echo $cmd;
system($cmd);
?>

本文来源:http://www.bbyears.com/jiaocheng/105332.html

热门标签

更多>>

本类排行