在微信小程序的开发过程中,发现获取的头像很模糊
后来在微信的官方文档中发现
用户头像图片的 URL。URL 最后一个数值代表正方形头像大小(有 0、46、64、96、132 数值可选,0 代表 640x640 的正方形头像,46 表示 46x46 的正方形头像,剩余数值以此类推。默认132),用户没有头像时该项为空。若用户更换头像,原有头像 URL 将失效。
也就是默认的图片是长这样的
http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKfecmica5ecooXzJA63hmBfU5Vvb6wLb8qeicKa4zSaI1mhM7D3POn1QnHBIYLZP0VE7oWqWnmGuPA/132
如果将后缀改成/0
http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKfecmica5ecooXzJA63hmBfU5Vvb6wLb8qeicKa4zSaI1mhM7D3POn1QnHBIYLZP0VE7oWqWnmGuPA/0
头像就清晰了
测试一下
没问题
var str = 'http://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKfecmica5ecooXzJA63hmBfU5Vvb6wLb8qeicKa4zSaI1mhM7D3POn1QnHBIYLZP0VE7oWqWnmGuPA/132';
var str1 = str.replace('132', '0');
console.log(str1)