Download the PHP package bupy7/yii2-widget-cropbox without Composer
On this page you can find all versions of the php package bupy7/yii2-widget-cropbox. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bupy7/yii2-widget-cropbox
More information about bupy7/yii2-widget-cropbox
Files in bupy7/yii2-widget-cropbox
Package yii2-widget-cropbox
Short Description This is widget wrapper of https://github.com/bupy7/js-cropbox. This widget allows crop image before to upload to server and send informations about crop as JSON string.
License BSD-3-Clause
Homepage https://github.com/bupy7/yii2-widget-cropbox
Informations about the package yii2-widget-cropbox
yii2-widget-cropbox
This is Yii2 widget wrapper for js-cropbox.
Demo and documentation of plugin
Installation
The preferred way to install this extension is through composer.
Either run
or add
to the require section of your composer.json file.
If you use v4.1.2 then go to v4.1.2.
If you use v3.0.1 then go to v3.0.1.
If you use v2.2 then go to v2.2.
If you use v1.0 then go to v1.0.
Options
$pluginOptions
Contain configuration of js-cropbox wrapper.
(array) $variants
: Variants of cropping image.
More info: https://github.com/bupy7/js-cropbox#object-variants
(array) [$selectors]
: CSS selectors for attach events of cropbox.
- (string) fileInput
- (string) btnCrop
- (string) btnReset
- (string) btnScaleIn
- (string) btnScaleOut
- (string) croppedContainer
- (string) croppedDataInput
- (string) messageContainer
(array) [$messages]
: Alert messages for each a variant.
Usage
For example, I will use Imagine extensions for Yii2 https://github.com/yiisoft/yii2-imagine . You can use something other.
Add in action to your controller:
Add to your view:
Add to your model:
Configuration
Preview exist image of item
If you want to show uploaded and cropped image, you must add following code:
If you will click on preview image you see original image.
Crop with save real size of image
Difference from previous methods in that we don't resize image before crop it. We cropped image as we see it in editor box with saving real size.
For this we will use property ratio
from $cropInfo
.
Cropping more once option
If you will set few veriants crop on plugin you need make following:
In model:
Use resizing
If you want use resizing you need pointer min and max size of image in variants
of pluginOptions
.
In model:
License
yii2-widget-cropbox is released under the BSD 3-Clause License.
All versions of yii2-widget-cropbox with dependencies
yiisoft/yii2-bootstrap Version *
bower-asset/js-cropbox Version ~0.12.0