Я работаю над реализацией плагина WideImage в проекте на основе PHP.
Прямо сейчас у нас работает загрузка изображения (которая идет во временную папку на основе идентификатора сеанса), но текст не написан на изображении. Я работал на основе этот пример на их сайте (без эффекта тени), но, похоже, ничего не делает. Когда я иду в папку назначения и смотрю на загруженное изображение, никаких изменений нет.
Вот фрагмент кода; Есть ли какие-либо ошибки, которые выделяются? Я недавно добавил setFont
линия, но это, казалось, не имело значения.
require("upload.php");
$userImagePath = $userFolderPath . $_FILES["fileToUpload"]["name"];
$newImagePath = null;
$image = WideImage::loadFromFile($userImagePath);
$canvas = $image->getCanvas();
$canvas->setFont('resources/assets/NOVABOLD.otf');
$canvas->useFont('resources/assets/NOVABOLD.otf', 20, $image->allocateColor(255, 255, 255));
$canvas->writeText('center', 'top', 'I am ');
Когда я использую echo $userImagePath
это дает мне рабочий путь к файлу.
Я также пытался использовать fileFromUpload
вариант, но он не будет распознавать его как загрузку, даже если я дал ему имя поля файла из формы HTML.
Задача ещё не решена.
Других решений пока нет …