Написание текста на загруженное изображение с WideImage
Я работаю над реализацией плагина 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.
0 ответов
$font = '/resources/assets/NOVABOLD.otf';
$image = WideImage::load('name');
$canvas = $image->getCanvas();
$canvas->useFont($font, 20, $image->allocateColor(255, 255, 255));
$canvas->writeText('center', 'top', 'I am ');