PHP 怎么把网页内容生成图片?我想把用户访问特定页面时的网页做个类似快照一样的东西,把此时的网页显示内容生成一个图片 jpg,png,gif 不限,保存起来。请问有这方面的 PHP 程序或插件吗?或者有什么思路去实现?
資深大佬 : frozenway 0
PhantomJS
大佬有話說 (11)
服务端实现?
-> 有一个工具“Puppeteer”?之类的无头浏览器,可以实现服务端截图,但是因浏览器兼容性等差异,与客户端看到的可能不完全一样。
综上,和 PHP 实现本身没多大关系,或者说单靠 PHP 本身无法实现。
https://github.com/puppeteer/puppeteer
https://github.com/rialto-php/puphpeteer
use NeskPuphpeteerPuppeteer;
$puppeteer = new Puppeteer;
$browser = $puppeteer->launch();
$page = $browser->newPage();
$page->goto(‘https://example.com’);
$page->screenshot([‘path’ => ‘example.png’]);
$browser->close();