imagettfbbox (): проблема с макетом текста с использованием Laravel Intervention/Image

Я использую Intervention/Image для создания некоторых изображений с помощью Laravel. Что-то вроде этого:

$img->text('test', 300, 30, function ($font) {
            $font->file(public_path('assets/fonts/montserrat.ttf'));
            $font->size(30);
            $font->color('#000');
            $font->align('center');
            $font->valign('top');
            $font->angle(0);
        });

До сих пор это работало ... на производственном сервере все в порядке, но на моем локальном сервере я получаю imagettfbbox (): Проблема с макетом текста каждый раз, когда я генерирую изображение. Кажется, я не могу найти ответа на эту проблему.

Я попытался сопоставить версию PHP с версией с моего сервера (7.2), ранее у меня была версия 7.4 на локальном компьютере, но это ничего не меняет :(

Был бы очень признателен, если бы кто-нибудь помог мне с этим!


person Alex Simion    schedule 05.08.2020    source источник


Ответы (1)


Для тех, у кого возникла эта проблема, я сделал что-то не так, похоже, если текстовое значение равно null, библиотека изображений не знает, как с этим справиться, у меня были случаи, когда текст был null, и это вызывало ошибку.

person Alex Simion    schedule 11.08.2020