![c06c7101a3064a651f8961d70c865874.png](https://i-blog.csdnimg.cn/blog_migrate/32378f088f86e97ec54f790ec4c35c4d.jpeg)
该功能需要用到jQuery和图片上传插件cropper。
var cropper;
/* 定义图片裁剪 */
function initClipImage(){
var image = document.querySelector('#clip-image-id');
var cropper = new Cropper(image, {
aspectRatio : 1/1,//裁切框的宽高比
autoCropArea : 0.9,//定义自动裁剪面积大小(百分比)和图片进行对比
minCropBoxWidth : 5,//裁剪层的最小宽度
minCropBoxHeight : 5,//裁剪层的最小高度
});
}
/* 转换为文件 */
function dataURLtoFile(dataurl, filename) {
var arr = dataurl.split(',');
var mime = arr[0].match(/:(.*?);/)[1];
var bstr = atob(arr[1]);
var n = bstr.length;
var u8arr = new Uint8Array(n);
while(n--){
u8arr[n] = bstr.charCodeAt(n);
}
//转换成file对象
return new File([u8arr], filename, {