有没有好用的 PHP 给 第三方网站页面全屏截图的组件?不是给本站,比如从我的网站 填写域名地址,然后提交后自动给这个网址站点首页生成全屏截图。。
组件,API ,或者 PHP 代码怎么实现都可以
组件,API ,或者 PHP 代码怎么实现都可以

1 wo4911030 Nov 10, 2021 我理解这是 HTML 转 image 的功能 |
2 liliclinton Nov 10, 2021 调用 puppeteer 无头浏览器生成页面截图吧 |
3 rekulas Nov 10, 2021 这一般是调浏览器内核截屏的(因为涉及到渲染问题),php 的话有这个包可以实现 composer require chrome-php/chrome 需要配置 chrome ,可以试试下面这个命令安装的可以不 curl https://intoli.com/install-google-chrome.sh | bash |
4 cbasil Nov 11, 2021 前段时间做过这个功能,建议用 wkhtmltoimage 这个工具来实现,php 调用也简单,一行命令就搞定 shell_exec('/usr/local/bin/wkhtmltoimage --width 300 http://www.baidu.com 、/www/img/baidu-quality.png); |
7 unicloud Nov 11, 2021 有啊,请移步 https://github.com/spatie/browsershot 该组件依赖 node 7.6.0+ 以及 Puppeteer Node library. |
8 Ghosthouzi Nov 12, 2021 PHP: https://github.com/chrome-php/chrome Node:Puppeteer |
9 Ghosthouzi Nov 12, 2021 @cbasil 乱码调教一下就好了 |