alpiiscky / yii2-image-cache
图像的等比例缩放和裁剪
0.1.2.1
2018-03-15 13:58 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-29 05:27:41 UTC
README
图像的等比例缩放和裁剪
安装
执行
composer require --prefer-dist alpiiscky/yii2-image-cache "*"
或添加
"alpiiscky/yii2-image-cache": "*"
到你的 composer.json
文件的 require 部分。
基础
基于 sadovojav/yii2-image-thumbnail
组件创建,扩展到所需的功能
配置
在 components 部分添加以下行
'components' => [ 'thumb' => [ 'class' => 'alpiiscky\imagecache\Thumb' , 'cachePath' => '@webroot/cache', 'options' => [ 'placeholder' => [ 'type' => \alpiiscky\imagecache\Thumb::THUMBNAIL_INSET, 'backgroundColor' => '#f5f5f5', 'textColor' => '#cdcdcd', 'textSize' => 30, 'text' => 'No image' ], 'quality' => 92, 'tinyPng' => [ 'apiKey' => null ] ] ] ]
使用
可以使用小部件进行裁剪和缩放
<?= \alpiiscky\imagecache\ThumbWidget::widget([ 'image' => 'image.jpg', 'img_class' => 'classes кроме img-responsive', 'path' => 'images/', 'width' => 120, 'height' => 120, 'mode' => \alpiiscky\imagecache\Thumb::CROP_CENTER ]) ?>
以下模式可用
'mode' => \alpiiscky\imagecache\Thumb::CROP_CENTER -
'mode' => \alpiiscky\imagecache\Thumb::CROP_LEFT
'mode' => \alpiiscky\imagecache\Thumb::CROP_RIGHT