gkimpson/url2png-laravel

Laravel 对 url2png API 的包装,用于生成网站缩略图,需要从 https://www.url2png.com/ 获取一个 API 密钥和密钥。

0.0.4 2023-01-28 14:47 UTC

README

https://packagist.org.cn/packages/gkimpson/url2png-laravel

Laravel 包用于 URL2PNG.com - 一个用于生成网站缩略图的 API(已在 Laravel 9.x 上测试)。您需要从 https://www.url2png.com 申请账户,并获取用于生成缩略图的 API 密钥和密钥。

安装

您可以通过 composer 安装此包

composer require gkimpson/url2png-laravel

用法

// this would ideally be in your .env just added this for here ease, apply for these keys from URL2PNG.com
$url2pngConfig = [
    'apiKey' => 'P5023B6XXXXXXX',
    'secret' => 'S5F9C03XXXXXXX',
];
$url2png = new Url2pngLaravelClass($url2pngConfig);

// These options are optional - if none are set it will use the default values
$options = array(
    'unique'    => round(time()/60/60,0);       # Limit capture to once per hour
    'viewport' 	=> '1280x1024';                 # Max 5000x5000; Default 1280x1024      
    'fullpage'	=> 'false',                     # [true,false] Default: false
    'thumbnail_max_width' => 'false';           # scaled image width in pixels; Default no-scaling.
);
echo $url2png->generate('https://www.github.com', $options);

这将输出一个类似以下 URL 的链接,该链接将基于 URL 和设置的参数生成截图(如果没有设置选项,将使用默认设置)

https://api.url2png.com/v6/apikey/xxxsecretkeyxxx/png/?url=https%3A%2F%2Fwww.bbc.co.uk%2Fnews%2Fuk-politics-64434202

测试

composer test --(tests to come)

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

致谢

许可证

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