...
|
...
|
@@ -413,7 +413,7 @@ class Mycenter extends Api |
|
|
$usercount = Db::name('user')->count();
|
|
|
$userlist = Db::name('user')->where('idea_number','<',$number)->count();
|
|
|
$percentage = round($userlist/$usercount*100,1);
|
|
|
return $percentage;
|
|
|
return $percentage.'%';
|
|
|
}
|
|
|
|
|
|
//获取用户体验点子列表
|
...
|
...
|
@@ -444,7 +444,7 @@ class Mycenter extends Api |
|
|
mkdir(ROOT_PATH.'public/userposter');
|
|
|
}
|
|
|
$avatar = $this->getAvatar($this->auth->avatar);
|
|
|
$ttf = ROOT_PATH.'public/assets/fonts/PingFang.ttf';
|
|
|
$ttf = ROOT_PATH.'public/assets/fonts/RuiZiChaoPaiHaoHengHeiJian-DaHei-2.ttf';
|
|
|
$box = imagettfbbox(20,0,$ttf,$this->auth->nickname);
|
|
|
$image = Image::open(ROOT_PATH.'public/background.png');
|
|
|
$image->water($avatar[0],[550,100]);
|
...
|
...
|
@@ -452,12 +452,12 @@ class Mycenter extends Api |
|
|
$width = 500-($box[4]-$box[6]);
|
|
|
$image->text($this->auth->nickname,$ttf,20,'#ffffff',[$width,150]);
|
|
|
$image->text($this->auth->nickname,$ttf,20,'#ffffff',[$width,150],[1,0]);
|
|
|
$image->text($this->auth->idea_number,$ttf,50,[255,255,255,20],[200,460]);
|
|
|
$image->text($this->auth->collection_number,$ttf,50,[255,255,255,20],[200,560]);
|
|
|
$image->text($this->getUserPercentage($this->auth->idea_number),$ttf,50,[255,255,255,20],[310,650]);
|
|
|
$image->text($this->auth->idea_number,$ttf,40,[255,255,255,20],[200,460]);
|
|
|
$image->text($this->auth->collection_number,$ttf,40,[255,255,255,20],[190,560]);
|
|
|
$image->text($this->getUserPercentage($this->auth->idea_number),$ttf,40,[255,255,255,20],[280,650]);
|
|
|
$i = 990;
|
|
|
foreach ($list as $key => $value){
|
|
|
$image->text($value,$ttf,20,[0,0,0,20],[10,$i]);
|
|
|
$image->text($value,$ttf,18,[0,0,0,20],[10,$i]);
|
|
|
$i+=50;
|
|
|
}
|
|
|
$image->save(ROOT_PATH.'public/userposter/'.$this->auth->id.'-bg.jpg');
|
...
|
...
|
|