algsupport/yii2-glide

Yii2 Glide 扩展

安装: 89

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分叉: 21

类型:yii2-extension

1.2.5 2021-12-07 01:55 UTC

This package is auto-updated.

Last update: 2024-09-07 07:39:40 UTC


README

Yii2 Glide 集成。

Glide 是一个用 PHP 编写的简单易用的按需图像处理库。

在开始之前,请阅读 Glide 文档 了解我们正在做什么

演示

由于此软件包是作为 yii2-starter-kit 的一部分创建的,其演示可以在启动套件演示中找到。

贡献

您可以通过任何方便的方式贡献您认为有用的任何东西。任何帮助都受欢迎。

安装

安装此扩展的首选方式是通过 composer

运行以下命令

php composer.phar require --prefer-dist trntv/yii2-glide

或向您的 composer.json 文件的 require 部分添加

"trntv/yii2-glide": "^1.0"

用法

添加 glide 配置

'components' => [
    ...
    'glide' => [
        'class' => 'trntv\glide\components\Glide',
        'sourcePath' => '@app/web/uploads',
        'cachePath' => '@runtime/glide',
        'signKey' => '<random-key>' // "false" if you do not want to use HTTP signatures
    ],
    ...
]

然后您可以输出修改后的图像如下

Yii::$app->glide->outputImage('new-upload.jpg', ['w' => 100, 'fit' => 'crop'])

您也可以使用 trntv\glide\actions\GlideAction 输出图像:在任何控制器中添加(例如 SiteController

public function actions()
{
    return [
        'glide' => 'trntv\glide\actions\GlideAction'
    ]
}

然后使用它: /index.php?r=site/glide?path=new-upload.jpg&w=100&h=75

示例

复杂的 Glide 集成示例可以在 这里 找到

安全 URL

待定