GD-текст: текст не добавлен

Я использую gd-text для добавления текста из базы данных в изображение.

Оба (изображение / текст) генерируются внешним классом.

Вот код:

<?php

//Includes
include 'gdtext/Color.php';
include 'gdtext/Box.php';

include 'class.getSlogan.php';
include 'class.getImage.php';

use GDText\Box;
use GDText\Color;

//Date
$timestamp = time();
$date = date("d.m.Y", $timestamp);$slogan_txt = dailySlogan();
$img = dailyImage();

//Set Imagepath
$imgPath = '../../images/output/1500_' .$img['imageName'];//Create Image
$im = imagecreatefromjpeg($imgPath);

//Get X/Y for Box
$image_width = imagesx($im);
$image_height  = imagesy($im);
$y = ($image_height / 2 );
$max_x = ($image_width / 2 );
$start = ($max_x / 2);//Generate Text
$box = new Box($im);
$box->setFontFace('font.TTF');
$box->setFontSize(60);
$box->setFontColor(new Color(255, 255, 255));
$box->setTextShadow(new Color(0, 0, 0, 50), 0, -2);
$box->setBox($start, $y, $max_x, 0);
$box->setTextAlign('center', 'center');
$box->draw($slogan_txt['en']);

// header("Content-Disposition: attachment; filename=\"motivation_" . $date . ".jpg\";");
// header('Content-Type: image/jpeg');

//Save
imagejpeg($im, 'test.jpg');

Следующие строки предназначены для прямой загрузки и комментируются, когда я пытаюсь понять, почему текст не добавляется.

// header("Content-Disposition: attachment; filename=\"motivation_" . $date . ".jpg\";");
// header('Content-Type: image/jpeg');

Изображение создано без добавления текста. $ slogan_txt [‘en’] заполнен правильным значением. Также x / y-координаты рассчитываются так, как должны.

На сервере нет ошибок в PHP или журнале apache.

Я что-то пропустил? Я взял код из сценария, который сделал несколько месяцев назад, и он работает хорошо, насколько я помню.

Любая помощь / подсказка приветствуется! Спасибо!

1

Решение

Я не совсем уверен, почему, но у меня работал «font.ttf» с 775 по 777 …

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]