|
|
@@ -216,6 +216,9 @@ class UserBillController
|
|
|
$maxX = max($nicknameBox[0], $nicknameBox[2], $nicknameBox[4], $nicknameBox[6]);
|
|
|
$nicknameWidth = $maxX - $minX;
|
|
|
$nicknameLeft = ($posterWidth - $nicknameWidth) / 2 - $minX;
|
|
|
+ if ($nicknameLeft<0){
|
|
|
+ $nicknameLeft = 0;
|
|
|
+ }
|
|
|
foreach ($routineSpreadBanner as $key => &$item) {
|
|
|
$posterInfo = '海报生成失败:(';
|
|
|
$config = array(
|
|
|
@@ -331,6 +334,9 @@ class UserBillController
|
|
|
$maxX = max($nicknameBox[0], $nicknameBox[2], $nicknameBox[4], $nicknameBox[6]);
|
|
|
$nicknameWidth = $maxX - $minX;
|
|
|
$nicknameLeft = ($posterWidth - $nicknameWidth) / 2 - $minX;
|
|
|
+ if ($nicknameLeft<0){
|
|
|
+ $nicknameLeft = 0;
|
|
|
+ }
|
|
|
foreach ($routineSpreadBanner as $key => &$item) {
|
|
|
$posterInfo = '海报生成失败:(';
|
|
|
$config = array(
|
|
|
@@ -362,7 +368,7 @@ class UserBillController
|
|
|
'text' => array(
|
|
|
array(
|
|
|
'text' => $nickname,
|
|
|
- 'left' => -10, // 与头像左边对齐
|
|
|
+ 'left' => $nicknameLeft, // 与头像左边对齐
|
|
|
'top' => 640, // 头像上方20px
|
|
|
'fontPath' => $fontBoldPath,
|
|
|
'fontSize' => 50,
|