alan-mosko/

photon-image-cdn

从Photon (Automattic)到Laravel的CDN

dev-master 2018-06-14 14:20 UTC

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
];