微信小程序获取用户高清头像
获取到用户头像的路径之后执行此函数, 返回值及时高清头像路径
function headimgHD(imageUrl) { console.log('原来的头像', imageUrl);
imageUrl = imageUrl.split('/'); //把头像的路径切成数组
//把大小数值为 46 || 64 || 96 || 132 的转换为0
if (imageUrl[imageUrl.length - 1] && (imageUrl[imageUrl.length - 1] == 46 || imageUrl[imageUrl.length - 1] == 64 || imageUrl[imageUrl.length - 1] == 96 || imageUrl[imageUrl.length - 1] == 132)) {
imageUrl[imageUrl.length - 1] = 0;
}
imageUrl = imageUrl.join('/'); //重新拼接为字符串
console.log('高清的头像', imageUrl); return imageUrl;
}
headimgHD('https://wx.qlogo.cn/mmopen/vi_32/DYAIOgq83er5prllVA37yiac4Vv8ZAXwbg0Zicibn6ZjsgJ4ha0hmFBY8MUTRMnRTmSlvzPd8XJZzd0icuyGoiakj4A/132');
头像大小: //把大小数值为 46 || 64 || 96 || 132 的转换为0
0为高清大图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/0
46 为小图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/46
64 为小图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/64
96 为中图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/96
132为常用图
https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/132
//将不清晰的头像替换为高清头像
$headimgurl="https://wx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTJB94e52DR2SgeoYHThWzY50zAePmuU0lqxibxf5zHdib87BRGoJ7sOB3ZiaaDbRfjcAoTo2nuM2R9nQ/132
";
//将132替换为0,得到高清头像
$headimgurl_qingxi=str_replace("/132","/0",$headimgurl);