模板插件市场

尊云网站分类目录截图组件

  • 组件标识:screenshot
  • 最新版本:1.0.0
  • 更新日期:2023-12-03 11:04:16
  • 文件大小:42.44MB
  • 浏览次数:2350
  • 价格:60.00
下载资源 升级补丁

已购买尊云网站分类目录的用户登录后免费下载!

screenshot

网页截图服务,支持windows和linux平台。

尊云网站分类目录使用

解压文件至程序 /extend/zunyunkeji/ 目录即可

其他框架程序使用

快速上手

$screenshot = new \zunyunkeji\screenshot\ScreenShot();
$screenshot->shot('http://image.baidu.com');

注意:第一次访问图片有可能不出来,后面就不会出现了

修改默认配置项

//用配置文件初始化截图服务(不传$config会走默认配置)
$screenshot = new \zunyunkeji\screenshot\ScreenShot();

//修改默认端口号(修改配置)
$screenshot->setPort(3164);

//修改默认端图片宽度
$screenshot->setWidth(600);

//修改默认端图片高度
$screenshot->setHeight(800);

//开启JavaScript支持(开启后将可以解析页面中js代码,对于js生成的页面可以截取)
$screenshot->setJavascriptEnabled(true);

//生成截图服务并截取百度图片
$screenshot->shot('http://image.baidu.com');

注意:修改配置项不会立即生效,关闭服务重新开启后生效。

关闭步骤

  • 改为下面代码然后通过浏览器访问一次,服务就会关闭。重新访问上面的代码就生效了。
$screenshot = new \zunyunkeji\screenshot\ScreenShot();

//关闭截图服务
$screenshot->stop();

获取截图base64字符串

$screenshot = new \zunyunkeji\screenshot\ScreenShot();

//返回base64的图片,可用于本地保存
$screenshot->getShot();

特殊用法

$screenshot = new \zunyunkeji\screenshot\ScreenShot();

//开启截图服务
$screenshot->start();

开启截图服务 $screenshot->start() 之后能干什么

  1. 可以通过访问 http://127.0.0.1:3164/?a=http://image.baidu.com 获取截图的 base64 字符串
  2. 可以把截图服务单独部署,通过访问 http://ip地址:3164/?a=http://image.baidu.com 获取截图的 base64 字符串
  3. 可以部署多台截图服务用nginx做负载均衡
  • V1.0.0 2022-10-31

    • 网页截图服务,支持windows和linux平台。