WIN-2308041133\Administrator před 2 dny
rodič
revize
0a5e9bad65
1 změnil soubory, kde provedl 7 přidání a 1 odebrání
  1. 7 1
      app/api/controller/user/UserBillController.php

+ 7 - 1
app/api/controller/user/UserBillController.php

@@ -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,