在线图片裁剪,关于使用cropperjs踩过的坑
最近在做一个项目,其中包括了一个图片在线裁剪功能,于是找到了cropperjs,cropperjs的裁剪功能丰富,满足了各种需求,预览链接:cropperjs预览
裁剪图片的两种思路:
1.在前端裁剪,通过html5的HTMLCanvasElement.toBlob
方法,把裁剪后的图片通过表单方式用ajax提交给后台,或者使用HTMLCanvasElement.toDataURL
把图片转换为base64提交到后台。
2.在后台裁剪,在前端裁剪后把裁剪的坐标和裁剪之前的原图发送到后台,让后台执行裁剪,把裁剪后的图片返回
以上两种方法使用cropperjs都是支持的,自己选择了第一种方案,减轻后台工作。