trntv / yii2-glide
Yii2 Glide 扩展
1.2.2
2018-04-26 11:16 UTC
Requires
- php: >=5.5.9
- league/glide: ^1.1
- league/uri: ^5.0
- symfony/http-foundation: ^3.0
- yiisoft/yii2: ^2.0.0
Requires (Dev)
- phpunit/phpunit: ^6.0
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
待定