alan-mosko / photon-image-cdn
从Photon (Automattic)到Laravel的CDN
dev-master
2018-06-14 14:20 UTC
Requires
- php: >=7.0
- illuminate/support: 5.*
This package is not auto-updated.
Last update: 2024-09-29 06:14:18 UTC
README
从Photon (Automattic)到Laravel的CDN。
一个实用且快捷的方法来使用Automattic CDN,专为WordPress创建,与您的Laravel项目一起使用。
使用Photon的CDN,您将获得一个针对网页优化的图像,除了高速和低延迟外,还去除了所有不必要的网络信息。
安装
composer require alan-mosko/photon-image-cdn
将服务提供者添加到config/app.php中的providers数组,并将别名添加到aliases数组中。
'providers' => [
AlanMosko\PhotonImageCdn\PhotonImageCdnServiceProvider::class,
],
'aliases' => [
'ImgCdn' => AlanMosko\PhotonImageCdn\Helpers\PhotonImageCdnHelper::class,,
],
发布配置
php artisan vendor:publish
用法
因此,您可以通过Photon CDN使用图像非常简单。
您有两种使用图像的选项,一种是通过Photon获取您图像的新URL。
另一种方法是通过Photon URL直接创建标签。
// Image URL
<img src="{{ ImgCdn::url('https://picsum.photos/1000/500/', '500px', '200px') }}">
// Image Tag
{!! ImgCdn::tag('https://picsum.photos/1000/500/', 'Imagem de Teste') !!}
配置
return [
'quality' => 70, // Quality of image requested for Photon
'max_width' => null,
'max_height' => null,
'server' => '3' // 0-3 or random
];