最近没时间学习go,手上事情比较多,网页截图基本我知道的有三种,主要一个前端nodejs实现,另外一个第三方组件这里主要说phantomjs,为撒说她,因为不存在清晰度丢失什么乱七八糟的毛病,windows和centos上安装可以参考github上的说明
怎么说名安装成功呢,windows直接在命令行窗口里面任何未知敲这个phantomjs出现如下图
windows主要注意环境变量就可
centos也是类似,centos主要注意权限问题
如果上面都成功了
那就下面贴出截图代码,
/**
* @author:leishaofa
* @date:2027
* @effect:远程网页截图
* @parame $url string 要抓取的网页路径
* @paraem $file_path string 生成的网页图片保存路径
*/
public function curlToPng($url,$file_path){
if(empty($url) || empty($file_path)){
return null;
}
set_time_limit(0);
$path = 'phantomjs';//phantomjs路径