secomapp/browsershot

将网页转换为图片,由spatie提供

1.2.5 2015-11-13 18:36 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:20:33 UTC


README

Latest Version Software License Build Status Total Downloads

该软件包可以将网页转换为图片。为此,本项目使用包含在内的 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(): 设置要转换为图片的网页的 URL
  • save($targetFile): 启动转换过程。目标文件应具有以下扩展名之一:png, jpg, jpeg。

其他实现

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何安全相关的问题,请通过电子邮件 freek@spatie.be 反馈,而不是使用问题跟踪器。

致谢

关于 Spatie

Spatie 是一家位于比利时安特卫普的网页设计公司。您可以在我们的网站上找到所有开源项目的概述 这里

许可

MIT 许可证 (MIT)。有关更多信息,请参阅 许可文件