trntv/yii2-glide

Yii2 Glide 扩展

安装次数: 237,430

依赖项: 16

建议者: 1

安全: 0

星标: 42

关注者: 8

分支: 21

开放问题: 5

类型:yii2-extension

1.2.2 2018-04-26 11:16 UTC

This package is auto-updated.

Last update: 2024-09-13 02:13:28 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

待定