axelpal/yii2-easyimage

Yii2 图像组件

安装数: 3,761

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 6

类型:yii2-extension

1.0.4 2020-04-28 14:14 UTC

This package is auto-updated.

Last update: 2024-08-29 00:30:06 UTC


README

Yii2 图像组件

此扩展基于 yii-easyImage,用于 Yii2。

安装

安装此扩展的最佳方式是通过 composer

运行以下命令之一

php composer.phar require axelpal/yii2-easyImage

或者

"axelpal/yii2-easyImage": "^1.0"

将以下内容添加到您的 composer.json 文件的 require 部分。

用法

扩展安装后,只需按以下方式修改您的应用程序配置

return [
    ...
    'components' => [
        ....
        'easyImage' => [
            'class' => 'cliff363825\image\EasyImage',
            'driver' => 'GD',
            'quality' => 100,
            'cachePath' => '/easyimage/',
            'cacheTime' => 2592000,
            'retinaSupport' => false,
            'basePath' => '@webroot',
            'baseUrl' => '@web',
        ]
    ],
];

####参数

  • string $file 必需 - 图片文件路径
  • string $driver - 驱动:GDImagick

ThumbOf

您可以直接在 View 中创建缩略图

// 创建并自动缓存

Yii::$app->easyImage->thumbOf('/path/to/image.jpg', ['rotate' => 90]);

// 或

Yii::$app->easyImage->thumbOf('image.jpg', ['rotate' => 90],  ['class' => 'image']);

// 或

Yii::$app->easyImage->thumbOf('image.png', [
    'resize' => ['width' => 100, 'height' => 100],
    'rotate' => ['degrees' => 90],
    'sharpen' => 50,
    'background' => '#ffffff',
    'type' => 'jpg',
    'quality' => 60,
  ]);

注意。 此方法返回 Html::img()

####参数

  • string $file 必需 - 图片文件路径
  • array $params - 图片处理方法。请参阅 方法
  • array $htmlOptions - Html::img() 的选项

有关使用方法的详细信息,请参阅 文档