Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Видимо, потому что ImageString когда встречает символ перевода строки, ничего никуда не переводит, а помещает на картинку каждый символ просто правее предыдущего.
xhugo
Отправлено: 19 Марта, 2011 - 12:26:17
Посетитель
Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010
Помог: 1 раз(а)
Как тогда решить проблему?
Champion
Отправлено: 19 Марта, 2011 - 12:34:20
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Ну например вывести с помощью ImageTTFText
xhugo
Отправлено: 19 Марта, 2011 - 17:40:07
Посетитель
Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010
если передовать post на скрипт, то русские буквы становится всякими символами.
а если просто в настройках $tc="текст";
то все норм.
что нитак?
vsll
Отправлено: 19 Марта, 2011 - 18:14:05
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
Цитата:
imageloadfont() загружает пользовательский растровый шрифт и возвращает идентификатор шрифта (который всегда больше 5, поэтому не конфликтует со встроенными шрифтами)
imagestring($im,50,5,5,"A Simple Text String",$text_color);
vsll
Отправлено: 19 Марта, 2011 - 20:04:21
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
Попробуйте обозначить так: var $font_file = 'fonts/myfont.ttf';
или шрифт возьмите попроще (подберите из простых, какой нормально отображается)
JustUserR
Отправлено: 20 Марта, 2011 - 00:14:05
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
xhugo пишет:
Если пишу с переносом строки, то переноса нет, чисто делает какой то стронный символ.
Для осуществления решения предполагаемой задачи, заключающеся в проведении включения в целевой генерируемых графических объект многострочного информационного поля, необходимо обеспечение дефиниции сопоставленного элементного уровня трактования для передаваемого блока данных, позволяющего осуществить включение требуемых вложенных управляющих и ограничивающих элеменов
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
xhugo
Отправлено: 20 Марта, 2011 - 12:45:04
Посетитель
Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010
Помог: 1 раз(а)
imagestring - переводит русские буквы и перенос строки в иероглифы. ImageTTFText - только переводит русские буквы в иероглифы.
<?
header("Content-type: image/png");
$img = imagecreate(540,400);
$black = ImageColorAllocate($img, 0, 0, 0);
$green = ImageColorAllocate($img, 0, 255, 0);
$white = ImageColorAllocate($img, 255, 255, 255);
$trans = ImageColorTransparent($img, $white);
$tc=$_POST['nm'];
ImageFill($img, 0, 0, $black);
ImageTTFText($img, 18, 0, 100, 195, $green, "arial.ttf", "$tc");
ImagePng($img);
ImageDestroy($img);
?>
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.