Вход Регистрация
* Balloo *

Накладываем текст

  1. $width = 200; // ширина изображения
  2.  
  3. $height = 100; // высота изображения
  4.  
  5.  
  6.  
  7. // создаем изображение, на котором будем рисовать
  8.  
  9. $img = imagecreatetruecolor( $width, $height );
  10.  
  11.  
  12.  
  13. $rgb = 0xFFFFFF; // цвет заливки фона
  14.  
  15.  
  16.  
  17. imagefill( $img, 0, 0, $rgb ); // заливаем холст цветом $rgb
  18.  
  19.  
  20.  
  21. $fontName = "impact.ttf"; // путь к шрифту
  22.  
  23.  
  24.  
  25. $font_sise = 18; // размер шрифта
  26.  
  27. $textColor = 0x000000; // цвет шрифта
  28.  
  29. $x = 50; // отступ слева
  30.  
  31. $y = 50; // отступ справа
  32.  
  33.  
  34.  
  35. // текст, который будем наносить на картинку n обозначает переход на новую строку
  36.  
  37. $text = 'Текстn кириллица';
  38.  
  39.  
  40.  
  41. // нанесение текста
  42.  
  43. imagettftext( $img, $font_sise, 0, $x, $y, $textColor, $fontName, $text );
  44.  
  45.  
  46.  
  47. // выводим результат в браузер
  48.  
  49. header("Content-Type: image/png");
  50.  
  51. imagepng( $img );
  52.  
  53.  
  54.  
  55. // очищаем память
  56.  
  57. imagedestroy( $img );
» Описание: Для нанесения текста в любой кодировке и на любом языке возможно благодаря сторонним шрифтам.
В основе примера используется функция — imagettftext(). Она может принимать несколько значений: размер текста в пикселях, цвет, начало текста относительно координат по осям X и Y, сам наносимый текст и самое главное, файл шрифта, который позволит наносить текст в нужной кодировке.
» Время добавления: 3 Окт 2018 в 14:30
» Посмотров: 1717
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 0
Реклама