Написание текста на загруженное изображение с 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 ');
Другие вопросы по тегам