用canvas实现图片裁切的功能,裁切出来的图片边缘透明了!
一顿操作之后发现是tofixed(2)的精度缺失问题;
tofixed(2)是Number的原型方法,四舍五入之后保留两位小数
解决方法:
1.在tofixed(2)之前先乘个100
const redrawRatio_width = (imgWidth / finalWidth * 100).toFixed(2) / 100
const redrawRatio_height = (imgHeight / finalHeight * 100).toFixed(2) / 100