git407/yii2-easyimage

Yii2 图像组件

安装: 191

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分叉: 6

类型:yii2-extension

1.0.6 2022-07-07 08:04 UTC

This package is auto-updated.

Last update: 2024-09-07 12:56:12 UTC


README

Yii2 图像组件

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

安装

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

运行以下命令之一:

php composer.phar require git407/yii2-easyimage

或者添加以下内容到您的 composer.json 文件的要求部分:

"git407/yii2-easyimage": "^1.0"

使用方法

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

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() 选项

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