php如何把网页转换成图片格式
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,本篇内容主要讲解"php如何把网页转换成图片格式",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"php如何把网页转换成图片格式"吧!php把网页转换成图片格
千家信息网最后更新 2024年11月20日php如何把网页转换成图片格式
本篇内容主要讲解"php如何把网页转换成图片格式",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"php如何把网页转换成图片格式"吧!
php把网页转换成图片格式的方法:1、装chrome-php/chrome;2、安装chromium;3、通过控制器实现转换逻辑即可。
php 怎么把网页转换成图片格式?
PHP将整个网页html转换为图片并保存【含滚屏】
1、安装chrome-php/chrome
composer require chrome-php/chrome
2、chromium安装(自行百度)
Chromium是由Google主导开发的网页浏览器。以BSD许可证等多重自由版权发行并开放源代码,Chromium的开发可能早自2006年即开始。Chromium 是 Google 的Chrome浏览器背后的引擎,其目的是为了创建一个安全、稳定和快速的通用浏览器。
3、控制器实现逻辑(laravel框架)
createBrowser(); // creates a new page and navigate to an url $page = $browser->createPage(); // 自动化访问网页 $url = 'https://www.jianshu.com'; $page->navigate($url)->waitForNavigation(); // 获取浏览器滚动条宽高,用于设置:setViewport $evaluation = $page->callFunction( 'function() { var width = document.body.scrollWidth; var height = document.body.scrollHeight; return [width,height]; }' ); $value = $evaluation->getReturnValue(); $width = $value[0]; $height = $value[1]; $page->setViewport($width, $height)->await(); // wait for operation to complete // take the screenshot (in memory binaries) // 这里如果截取的图片过大,需要设置超时时间或者调整图片质量 $screenshot = $page->screenshot([ 'format' => 'jpeg', // default to 'png' - possible values: 'png', 'jpeg', 'quality' => 100, // only if format is 'jpeg' - default 100 ]); $screenshot->saveToFile(storage_path('/app/example.png')); // 关闭浏览器 $browser->close(); }}
如果页面有过多的交互,需根据实际情况调整。
到此,相信大家对"php如何把网页转换成图片格式"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
图片
网页
格式
浏览器
浏览
内容
实际
控制器
方法
逻辑
学习
开发
控制
调整
实用
更深
安全
自由
主导
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术员职业规划
麦讯互联网科技
java连接mysql数据库
网络安全优先出版
服务器账号密码怎么变更
电脑远程协助服务器灰色
软件开发培训学校张
软件开发三层结构优缺点
一台服务器两个ip
服务器大容量存储器管理
辽宁运营软件开发
阿里数据库开放中小企业
井号在数据库中表示什么位置
最新网络安全保密协议范本
戴尔服务器电源端口定义
重庆软件开发应用
网站手工导入数据库
网站数据库什么意思
网络安全做好最后一条防守
关于网络安全的班会流程
derby 数据库 重命名
亳州医疗软件开发多少钱
csgo韩服服务器目前因维护
监控服务器端口7660
四川会议无纸化软件开发
丰台区正规软件开发推荐咨询
图书馆网络安全事故风险分析
中欧网络安全问题
服务器本机
用数据库管理信息资源