secomapp / browsershot
将网页转换为图片,由spatie提供
1.2.5
2015-11-13 18:36 UTC
Requires
- php: >=5.4.0
- illuminate/support: 4.*|5.*
- intervention/image: 2.*
Requires (Dev)
- phpspec/phpspec: ~2.1
This package is not auto-updated.
Last update: 2024-09-14 18:20:33 UTC
README
该软件包可以将网页转换为图片。为此,本项目使用包含在内的 Phantomjs。
此软件包用于生成 spatie.be 网站主页的网站预览。它还被 Gordon Murray 使用,以 为共享内容添加预览。
Spatie 是一家位于比利时安特卫普的网页设计公司。您可以在我们的网站上找到所有开源项目的概述 这里。
安装
可以通过 Composer 安装此软件包。
composer require secomapp/browsershot
当使用 Laravel 时,可以使用服务提供者。
// app/config/app.php 'providers' => [ '...', 'Spatie\Browsershot\BrowsershotServiceProvider' ];
请注意,提供的二进制文件是针对 Ubuntu 系统设计的。
使用方法
以下是一个创建网页图片的示例调用
$browsershot = new Spatie\Browsershot\Browsershot(); $browsershot ->setURL('http://www.arstechnica.com') ->setWidth('1024') ->setHeight('768') ->save('targetdirectory/arstechnica-browsershot.jpg');
提供了以下方法
setBinPath()
: 指定自己的 phantomjs-binary 路径。setWidth()
: 设置图片宽度(默认为 640)。setHeight()
: 设置图片高度(默认为 480)。setHeightToRenderWholePage()
: 调用此方法将渲染整个网页。setURL()
: 设置要转换为图片的网页的 URLsave($targetFile)
: 启动转换过程。目标文件应具有以下扩展名之一:png, jpg, jpeg。
其他实现
贡献
有关详细信息,请参阅 CONTRIBUTING。
安全
如果您发现任何安全相关的问题,请通过电子邮件 freek@spatie.be 反馈,而不是使用问题跟踪器。
致谢
关于 Spatie
Spatie 是一家位于比利时安特卫普的网页设计公司。您可以在我们的网站上找到所有开源项目的概述 这里。
许可
MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件。