yii2mod/ yii2-image
提供动态操作图片的方法。可以调整JPEG、PNG和GIF等格式的图片大小、裁剪、旋转。
1.0.0
2015-02-11 10:12 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-14 17:00:45 UTC
README
Yii2 Image 扩展
提供动态操作图片的方法。可以调整JPEG、PNG和GIF等格式的图片大小、裁剪、旋转。
安装
安装此扩展的最佳方式是通过Composer。
运行以下命令之一:
php composer.phar require --prefer-dist yii2mod/yii2-image "*"
或者
"yii2mod/yii2-image": "*"
将以下内容添加到您的composer.json文件的require部分。
配置
组件设置
要使用Image组件,您需要在应用程序配置中配置components数组
'components' => [ 'image' => [ 'class' => 'yii2mod\image\ImageComponent', ], ],
将行为附加到模型
您需要将ImageBehavior
添加到您的模型中。
public function behaviors() { return [ 'image' => [ 'class' => ImageBehavior::class, 'pathAttribute' => 'path', ], ]; }
动作设置
您需要将ImageAction
添加到您的控制器中。
public function actions() { return [ 'image' => 'yii2mod\image\actions\ImageAction' ]; }
配置图像类型
接下来,您应该配置配置文件中的params部分
'params' => [ 'image' => [ 'medium' => [ 'thumbnail' => [ 'box' => [194, 194], 'mode' => 'outbound' ], 'visible' => 'user', //checking role before outputing url ], 'home' => [ 'thumbnail' => [ 'box' => [640, 480], 'mode' => 'inset', ], 'watermark' => [ 'watermarkFilename' => '@app/web/images/watermark.png', ], ], ], ],
用法
$model = Model::find()->one(); echo $model->url('medium'); // home is the type of photo.
支持我们
您的业务是否依赖于我们的贡献?在Patreon上联系我们并支持我们。所有承诺都将用于维护和开发新的酷炫功能。