PHPackages                             mitrm/yii2-image-cutter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Image &amp; Media](/categories/media)
4. /
5. mitrm/yii2-image-cutter

ActiveYii2-extension[Image &amp; Media](/categories/media)

mitrm/yii2-image-cutter
=======================

Yii2 crop image widget

14251JavaScript

Since Jun 26Pushed 7y ago1 watchersCompare

[ Source](https://github.com/mitrm/yii2-image-cutter-size)[ Packagist](https://packagist.org/packages/mitrm/yii2-image-cutter)[ RSS](/packages/mitrm-yii2-image-cutter/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Yii2 image cutter
=================

[](#yii2-image-cutter)

This is a fork [Patroklo//yii2-image-cutter](https://github.com/davfervaz/yii2-image-cutter)

#### Features:

[](#features)

- Upload image
- Crop image
- Use Imagine

[![cutter](https://cloud.githubusercontent.com/assets/9282021/8411519/fd601b0e-1e8c-11e5-83a5-1f8c4195f562.jpg)](https://cloud.githubusercontent.com/assets/9282021/8411519/fd601b0e-1e8c-11e5-83a5-1f8c4195f562.jpg)

### Composer

[](#composer)

The preferred way to install this extension is through [Composer](http://getcomposer.org/).

Either run `php composer.phar require --prefer-dist mitrm/yii2-image-cutter "dev-master"`

or add `"mitrm/yii2-image-cutter": "dev-master"` to the require section of your `composer.json`

### Use

[](#use)

- Add to the model behavior

```
    use mitrm\cutter\behaviors\CutterBehavior;

    public function behaviors()
    {
        return [
            'image' => [
                'class' => CutterBehavior::className(),
                'attributes' => 'image',
                'baseDir' => '/uploads/crop',
                'basePath' => '@webroot',
            ],
        ]
    }

    public function rules()
    {
        return [
            ['image', 'file', 'extensions' => 'jpg, jpeg, png', 'mimeTypes' => 'image/jpeg, image/png'],
        ];
    }
```

#### Parameters

[](#parameters)

- integer `attributes` required (string) - Image attributes
- integer `baseDir` required - Base directory
- integer `basePath` required - Base path
- integer `quality` = `92` - Crop result quality

- Use in view

> Without client validation

```

        Image

```

or

> With client validation

```
