Друзья, смотрела темы похожие, но ответа не нашла. Где тут косяк, подскажите, пожалуйста. Текст не выводит.
$text= $_POST["myName"].$score;
$img = imagecreatefromjpeg('CertificateBackgrounds3.jpg');
$x=500;
$y=600;
$TextColor = ImageColorAllocate($img, 777, 777, 777);
$font = 'src/roboto.ttf';
imagettftext ($img, 30, 0, 55, 50, $x, $y, $TextColor, $font, $text);
header( 'Content-type: image/png' );
imagepng($img);
imagedestroy($img);
Этот код рабочий, есть одна ошибка в imagettftext. И цвет Что за цвет RGB 777 777 777? Каждое число должно быть от 0 до 255. Для проверки я поставил 100,100,100 Выберите сами. В поиске например "html цвета" получите страницы с таблицами, выберите оттуда нужный цвет.
$text= $_POST["myName"].$score;
$img = imagecreatefromjpeg('CertificateBackgrounds3.jpg');
$x=500;
$y=600;
$TextColor = ImageColorAllocate($img, 100, 100, 100);
$font = 'src/roboto.ttf';
imagettftext ($img, 30, 0, $x, $y, $TextColor, $font, $text);
header( 'Content-type: image/png' );
imagepng($img);
imagedestroy($img);
Чтобы проверить грузится ли изображение или есть ли текст нужно закомментировать строку с header. Проверить загрузку изображения можно так:
$img = imagecreatefromjpeg('CertificateBackgrounds3.jpg');
if ($img){
echo 'ok';
} else {
echo 'no';
}
Проверить текcт можно через echo. Но header должен быть закомментирован, чтобы это увидеть.
И еще один важный момент - должна быть подключена библиотека GD. Это можно проверить через phpinfo();
Здравствуйте, делаю отправку сообщений, нужно прикреплять мульти-файлы, подскажите, пожалуйста, как обработать файлы и отправить их ? Вот...
Текст берется из базы данных и при выводе на экран, вставляет новый абзац