alpiiscky/yii2-image-cache

图像的等比例缩放和裁剪

安装: 115

依赖: 0

建议: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

0.1.2.1 2018-03-15 13:58 UTC

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