简要描述
在裁剪前可对已上传的图片进行缩放、拖动、旋转等适度调整操作,调整结束后,可获得图片的信息(url地址、宽、高和下标(多图待裁剪的情况下))


调用组件示例代码
<cropper :cropperOption="cropperOption" :img="item.url" :index="index" @getImg="getCroppedImg"></cropper>
props参数说明
| 参数名 |
类型 |
是否必须 |
说明 |
| cropperOption |
Object |
否 |
图片裁剪的一些配置参数 |
| img |
String |
是 |
待裁剪图片的网络地址 |
| index |
Number |
否 |
多图待裁剪时,当前裁剪图片所在的数组下标(根据需要传入) |
cropperOption参数说明
| 名称 |
功能 |
默认值 |
可选值 |
| outputSize |
裁剪生成图片的质量 |
1 |
0.1 - 1 |
| outputType |
裁剪生成图片的格式 |
jpg (jpg 需要传入jpeg) |
jpeg |
| info |
裁剪框的大小信息 |
true |
true |
| canScale |
图片是否允许滚轮缩放 |
true |
true |
| autoCrop |
是否默认生成截图框 |
false |
true |
| autoCropWidth |
默认生成截图框宽度 |
容器的80% |
0~max |
| autoCropHeight |
默认生成截图框高度 |
容器的80% |
0~max |
| fixed |
是否开启截图框宽高固定比例 |
true |
true |
| fixedNumber |
截图框的宽高比例 |
[1, 1] |
[宽度, 高度] |
| full |
是否输出原图比例的截图 |
false |
true |
| fixedBox |
固定截图框大小 不允许改变 |
false |
true |
| canMove |
上传图片是否可以移动 |
true |
true |
| canMoveBox |
截图框能否拖动 |
true |
true |
| original |
上传图片按照原始比例渲染 |
false |
true |
| centerBox |
截图框是否被限制在图片里面 |
false |
true |
| high |
是否按照设备的dpr 输出等比例图片 |
true |
true |
| infoTrue |
true 为展示真实输出图片宽高 false 展示看到的截图框宽高 |
false |
true |
| maxImgSize |
限制图片最大宽度和高度 |
2000 |
0-max |
| enlarge |
图片根据截图框输出比例倍数 |
1 |
0-max(建议不要太大不然会卡死的呢) |
| mode |
mode |
contain |
contain , cover, 100px, 100% auto |