赞
踩
在微信小程序中,想要做一个分享海报,就需要用到画布,在画布上绘制图片时就会遇到图片变形的情况,下面我会给出我的解决办法。
先画个图片意思意思下:
1. 先根据传入图片地址获取原图片的尺寸;
// 获取图片的 w,h
function getImgInfo(src,callback){
wx.getImageInfo({
src: src,
success(res){
console.log(res)
callback&&callback(res)
return res
}
})
}
2. 根据传入的需要展示的尺寸,得出需要展示的图片比例,w / h;
根据获取到的原始图片尺寸,得到原始图片的比例,imgH / imgW;
获取能在图片中按对应比例能够截取的最大尺寸;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。