作者 刘朕
1 个管道 的构建 失败 耗费 5 秒

生成海报修改

... ... @@ -491,7 +491,7 @@ class Mycenter extends Api
$list = $this->getUserIdeaList($this->auth->id);
foreach ($list as $key => &$val){
if (mb_strlen($val) > 24){
$val = str_replace(mb_substr($val,24),'...',$val);
$val = mb_substr($val,0,24).'--'.mb_substr($val,24,24);
}
}
$count = count($list);
... ... @@ -535,34 +535,301 @@ class Mycenter extends Api
$image->text('我最近体验过的'.$count.'个点子是...',$ttf,20,[255,255,255,10],[30,930]);
switch ($count){
case 1:
$i = 995;
$i+=100;
$image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[0]) > 24) {
$i = 1020;
$i+=100;
$arr = explode('--',$list[0]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i = 995;
$i+=100;
$image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
}
break;
case 2:
$i = 995;
$i+=50;
$image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=100;
$image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[0]) > 24) {
$i = 1000;
$i+=100;
$arr = explode('--',$list[0]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[1]) > 24) {
$i+=50;
$arr = explode('--',$list[1]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
}
} else {
$i = 995;
$i+=100;
$image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[1]) > 24) {
$i+=50;
$arr = explode('--',$list[1]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=70;
$image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
}
}
break;
case 3:
$i = 995;
$image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=100;
$image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
$i+=100;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[0]) > 24) {//第一条
$i = 970;
$i+=100;
$arr = explode('--',$list[0]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[1]) > 24) { // 第二条
$i+=50;
$arr = explode('--',$list[1]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[2]) > 24) { // 第三条
$i+=50;
$arr = explode('--',$list[2]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
}
} else {
$i+=50;
$image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[2]) > 24) {
$i+=50;
$arr = explode('--',$list[2]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
}
}
} else {
$i = 985;
$i+=100;
$image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[1]) > 24) {
$i+=50;
$arr = explode('--',$list[1]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[2]) > 24) {
$i+=50;
$arr = explode('--',$list[2]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
}
} else {
$i+=50;
$image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[2]) > 24) {
$i+=50;
$arr = explode('--',$list[2]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
}
}
}
// $i = 995;
// $image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
// $i+=100;
// $image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
// $i+=100;
// $image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
break;
case 4:
$i = 1005;
$image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=60;
$image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
$i+=60;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
$i+=60;
$image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
// $a = mb_strlen($list[0]);
// $b = mb_strlen($list[1]);
// $c = mb_strlen($list[2]);
// $d = mb_strlen($list[3]);
// if($a > 24 && $b < 24 && $c < 24 && $d < 24) {
//
// }
if(mb_strlen($list[0]) > 24) {//第一条
$i = 945;
$i+=100;
$arr = explode('--',$list[0]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[1]) > 24) { // 第二条
$i+=50;
$arr = explode('--',$list[1]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[2]) > 24) { // 第三条
$i+=50;
$arr = explode('--',$list[2]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[3]) > 24) { // 第四条
$i+=50;
$arr = explode('--',$list[3]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
}
} else {
$i+=50;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[3]) > 24) { // 第四条
$i+=50;
$arr = explode('--',$list[3]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
}
}
} else {
$i+=50;
$image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[2]) > 24) { // 第三条
$i+=50;
$arr = explode('--',$list[2]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[3]) > 24) { // 第四条
$i+=50;
$arr = explode('--',$list[3]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
}
} else {
$i+=50;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[3]) > 24) { // 第四条
$i+=50;
$arr = explode('--',$list[3]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
}
}
}
} else {
$i = 950;
$i+=100;
$image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[1]) > 24) { // 第二条
$i+=50;
$arr = explode('--',$list[1]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[2]) > 24) { // 第三条
$i+=50;
$arr = explode('--',$list[2]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[3]) > 24) { // 第四条
$i+=50;
$arr = explode('--',$list[3]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
}
} else {
$i+=50;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[3]) > 24) { // 第四条
$i+=50;
$arr = explode('--',$list[3]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
}
}
} else {
$i+=50;
$image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[2]) > 24) { // 第三条
$i+=50;
$arr = explode('--',$list[2]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[3]) > 24) { // 第四条
$i+=50;
$arr = explode('--',$list[3]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
}
} else {
$i+=50;
$image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
if(mb_strlen($list[3]) > 24) { // 第四条
$i+=50;
$arr = explode('--',$list[3]);
$image->text($arr[0],$ttf,18,[0,0,0,20],[10,$i]);
$i+=30;
$image->text($arr[1],$ttf,18,[0,0,0,20],[10,$i]);
} else {
$i+=50;
$image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
}
}
}
}
// $i = 1005;
// $image->text($list[0],$ttf,18,[0,0,0,20],[10,$i]);
// $i+=60;
// $image->text($list[1],$ttf,18,[0,0,0,20],[10,$i]);
// $i+=60;
// $image->text($list[2],$ttf,18,[0,0,0,20],[10,$i]);
// $i+=60;
// $image->text($list[3],$ttf,18,[0,0,0,20],[10,$i]);
break;
default:
$i = 995;
... ...
... ... @@ -10,7 +10,6 @@ use think\Config;
use think\Validate;
/**
* @ApiInternal
* 会员接口
*/
class User extends Api
... ...
此 diff 太大无法显示。

1.2 MB | 宽: | 高:

1.2 MB | 宽: | 高:

  • 两方对比
  • 交换覆盖
  • 透明覆盖