【发布时间】:2019-01-03 17:17:31
【问题描述】:
我正在尝试在我的作业控制器中使用图像干预。首先,“图像源不可读错误”出来了。但后来我通过添加 storage_path 来修复。现在它显示此错误:
Call to undefined function Intervention\Image\Gd\imagettfbbox()
当我想在图像上写字体时会发生这种情况。这些是我的代码:
$img->text($line, $x_subject, $y, function($font) use ($font_size_subject, $font_path){
$font->file(storage_path($font_path));
$font->size($font_size_subject);
$font->color('#000000');
$font->align('center');
$font->valign('middle');
});
当我尝试在普通控制器中使用它时没有错误。当我在 Jobs 控制器中使用图像干预时,才会出现此错误。
有什么办法可以解决这个问题吗?谢谢
【问题讨论】:
-
你的电脑上是否完全安装了GD?
-
@H45H 是的,放在普通控制器中可以,在作业控制器中不起作用
-
“工作控制器”是什么意思?
-
命令行的 php 配置可能与通过 Web 服务器访问的配置不同。
标签: php laravel intervention