gkimpson / url2png-laravel
Laravel 对 url2png API 的包装,用于生成网站缩略图,需要从 https://www.url2png.com/ 获取一个 API 密钥和密钥。
0.0.4
2023-01-28 14:47 UTC
Requires
- php: ^8.1
Requires (Dev)
- laravel/pint: ^1.2
- phpunit/phpunit: ^9.5
- spatie/ray: ^1.28
This package is auto-updated.
Last update: 2024-09-09 06:01:58 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)。有关更多信息,请参阅 许可证文件。