yzalis/identicon 像素头像

composer require yzalis/identicon

使用

/**
 * 获取头像
 */ 
public function getAvatar($uid = '')
{
    $identicon = new IdenticonIdenticon();
    if ($uid) {
        $result = $identicon->getImageData($uid);
    } else {
        $result = $identicon->getImageData(mt_rand(1000,9999));
    }
    $uploudUtil = new UploadUtil();
    $cdn_result = $uploudUtil->uploadCdn($result, 'suncode');
    if ($cdn_result['errno'] == 0) {
        return $cdn_result['save_name'];
    } else {
        return false;
    }
}

设置默认头像的时候,可以用到这个功能。

原文地址:https://www.cnblogs.com/jiqing9006/p/13132423.html