Запись текста в изображение

1.16K
.
Может ещё в кодировке дело, я точно не уверен.
.
Macabre
Wap Master
ДоХтор, Поправил путь к шрифту, белая страница пропала, но это не радует.
<?php

define('_IN_JOHNCMS', 1);

$headmod = 'Тест';
$textl = 'Тест';
require_once ('../incfiles/core.php');
require_once ('../incfiles/head.php');

function generateImage($text) {
    $text = wordwrap($text, 10, "\n");
    // размер изображения
    $img = imagecreatetruecolor(500, 300);
    // цвет фона
    $bg = imagecolorallocate($img, 0, 0, 0);
    imagefilledrectangle($img, 0, 0, 150, 150, $bg);
    // шрифт
    $font = 'ttf.ttf';
    // цвет текста
    $black = imagecolorallocate($img, 255, 0, 0);
    // вычисляем сколько места займёт текст
    $bbox = imageftbbox(20, 0, $font, $text);
    // вычисляем координаты для центрирования
    $x = (imagesx($img) - $bbox[4])/2;
    $y = (imagesy($img) - $bbox[5])/4;
    // добавляем текст на изображение
    imagefttext($img, 20, 0, $x, $y, $black, $font, $text);
    // выводим изображение
    imagepng($img);
    // освобождаем память
    imagedestroy($img);
 
    return 'data:image/png;base64,' . base64_encode(ob_get_clean());
}
 
$string = 'Проверка, тест, проверка, тест';
echo '<img src="'. generateImage($string) .'">';

require_once ('../incfiles/end.php');

?>
Прикрепленные файлы:
.
Macabre, Ну, подожди, может кто-то ещё подскажет. Я больше не знаю причин.
.
Wap Master
ДоХтор, у тебя работает с моим кодом? то есть с выводом на пхп страничке?
.
Macabre,
вот ещё так попробуй (+/-)
.
# Macabre (30.10.2016 / 19:39)
ДоХтор, у тебя работает с моим кодом? то есть с выводом на пхп страничке?
Да, я же публиковал скрин
.
Wap Master
# ДоХтор (30.10.2016 / 19:41)
Macabre, <?php

function generateImage($text) {
$text = wordwrap($text, 10, "\n");
// размер изображения
$img = imagecreatetruecolor(500, 300);
// цвет фона
$bg = imagecolo
NO(
Прикрепленные файлы:
.
# Macabre (30.10.2016 / 19:44)
NO(
Путь к шрифту на свой переписал в последнем примере?
.
Wap Master
# ДоХтор (30.10.2016 / 19:43)
Да, я же публиковал скрин
Но там просто вывод картинки без интеграции ее в теле страницы
.
# Macabre (30.10.2016 / 19:45)
Но там просто вывод картинки без интеграции ее в теле страницы
Ну у меня нет просто движка под рукой, поэтому я убрал подключение его системных файлов.
Всего: 69