[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подправить код ImageTTFtext
MadMike
Накидал код который наносит надпись на картинку.
Но он у меня работает только на сохранение в папку(
Не могу сделать чтобы он выводил полученное изображение.
Выводит бесконечно краказябры на экран.

Вот код который сохраняет:
		$img="images/diplom.jpg";
$text = "Иванов Иван Петрович";
$font = "zzz/diploms/timesbold.ttf";
$size = 36;
$angle = 0;

$im = @imagecreatefromjpeg('images/diplom.jpg');
$image_width = imagesx($im); //ширина картинки

$text_box = imagettfbbox($size,$angle,$font,$text);
$text_width = $text_box[2]-$text_box[0];// ширина текста
/*ищем отступ слева*/

$x = ($image_width/2) - ($text_width/2);
$y = 1600; //высота

$pic = ImageCreateFromjpeg($img); //открываем рисунок в формате JPEG
Header("Content-type: image/jpeg"); //указываем на тип передаваемых данных
$color=ImageColorAllocate($pic, 34, 83, 129); //получаем идентификатор цвета

// выводим текст на изображение


ImageTTFtext($pic,$size, 0, $x, $y, $color,$font,$text);

Imagejpeg($pic,"zzz/sales/diploms/2014_DIPLOM_".time().".jpg"); //сохраняем рисунок в формате JPEG
Imagejpeg($pic); //выводим рисунок в формате JPEG
ImageDestroy($pic); //освобождаем память и закрываем изображение


Почему не правильно работает строка вывода на экран:
Imagejpeg($pic); 


_____________
Мы не знаем что это такое, если бы мы знали что это такое, мы не знаем что это такое!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.