<script src="https://cdn.jsdelivr.net/gh/BossBele/cropzee@latest/dist/cropzee.js" defer></script>
$(document).ready(function(){ $("#input").cropzee(); });
Add data-cropzee="inputID"
(data-cropzee
attribute with value corresponding to the id of the input on which cropzee is initialized).
Option | Explanation | Value Type | Values | Default |
---|---|---|---|---|
allowedInputs | supported input files (by extension names) | Array of strings |
'gif' 'png' 'jpg' 'jpeg' |
['gif','png','jpg','jpeg']
|
imageExtension | cropped image file-type (extension) | String |
'image/jpeg' 'image/png' |
'image/jpeg' |
returnImageMode | image data to be returned, 'blob' for blob object or 'data-url' for dataURL | String |
'data-url' 'blob' |
'data-url' |
Option | Explanation | Value Type | Values | Default |
---|---|---|---|---|
aspectRatio | Constrain the crop region to an aspect ratio. | Number | all positive whole numbers or decimals |
null |
maxSize | Constrain the crop region to a maximum size. | [width, height, unit?] | eg [200, 200, 'px'] or [20, 20, '%'] |
null |
minSize | Constrain the crop region to a minimum size. | [width, height, unit?] | eg [200, 200, 'px'] or [20, 20, '%'] |
null |
startSize | The starting size of the crop region when it is initialized. | [width, height, unit?] | eg [200, 200, 'px'] or [20, 20, '%'] |
[100, 100, '%'] |
onCropStart | A callback function that is called when the user starts modifying the crop region. | Function | eg function(data) { console.log(data.x, data.y, data.width, data.height); } |
null |
onCropMove | A callback function that is called when the crop region changes. | Function | eg function(data) { console.log(data.x, data.y, data.width, data.height); } |
null |
onCropEnd | A callback function that is called when the user stops modifying the crop region. | Function | eg function(data) { console.log(data.x, data.y, data.width, data.height); } |
null |
onInitialize | A callback function that is called when the Croppr instance is fully initialized. | Function | eg function(instance) { // do things here } |
null |
Option | Explanation | Value Type | Values | Default |
---|---|---|---|---|
modalAnimation | animate.css animation on modal when opening / showing and closing / hiding | String | eg bounce * use animate.css animation names |
'' |
Method | Explanation | Parameter Type | Parameter | Return |
---|---|---|---|---|
cropzeeGetImage(input) |
method to get the cropped or inserted image. cropzee doesn't return the image as the input value | String | input selector eg '#my-input' |
blob or dataURL (depends on returnImageMode option) |