|
|
|
| Подскажите, почему некорректно выводится русский текст функцией imagettftext. Хотя шрифт используется кириллический.
а можно как-нибудь с помощью PHP узнать путь к системной папке со шрифтами? | |
|
|
|
|
|
|
|
для: kb_nn
(10.01.2008 в 13:28)
| | imagettftext($img, 20, 0, 10, 20, $black, "path/fontname.ttf", "Here text");
Шрифт должен быть в вашей папке, а не запрашиваться у системы. | |
|
|
|
|
|
|
|
для: sim5
(10.01.2008 в 13:40)
| | 1)русский текст таким способом отображается некорректно
2) понятно, спасибо. | |
|
|
|
|
|
|
|
для: kb_nn
(10.01.2008 в 13:57)
| | Текст должен быть в UTF-8. Сконвертировать можно при помощи iconv(). | |
|
|
|
|
|
|
|
|
для: sim5
(10.01.2008 в 14:39)
| | Из этой статьи: "Так как же выводить в PHP русские символы? Для этого, как уже все догадались, нужны собственные шрифты, с полной символьной таблицей. Для функции imagettftext() это, в общем-то, не проблема — нужно просто найти подходящий шрифт" или перевести текст в UTF-8 :)
В принципе, если охото, можно и шрифт поискать :) | |
|
|
|
|
|
|
|
для: kasmanaft
(10.01.2008 в 14:57)
| | Это говорит лишь о том, что если выбранный шрифт не содержит кириллицы, то и неча рыпаться... причем тут конвертация? | |
|
|
|
|
|
|
|
для: sim5
(10.01.2008 в 15:03)
| | Ну взять arial. Кириллицей тоже не пишет. Перевести текст в UTF-8 - и.. вуаля..
Попробуйте в приведенном в статье коде "pixcyr2.ttf" заменить на "arial.ttf". А потом сконвертируйте текст... | |
|
|
|
|
|
|
|
для: kasmanaft
(10.01.2008 в 15:07)
| | Зачем, у меня и win1251 нормально выводит, если я беру шрифты с кириллицей. | |
|
|
|
|
|
|
|
для: sim5
(10.01.2008 в 15:57)
| | Странно. Я бы просто так не говорил, попробовал. (в смысле, я попробовал перед тем, как сказать)
Ну и, судя по всему, у kb_nn тоже не пишет кириллицей.
И в статье почему-то не arial'ом текст писали.
UPD и в мануале почему-то написано "The text string in UTF-8 encoding". Вот-с :)) | |
|
|
|
|
|
|
|
для: kasmanaft
(10.01.2008 в 15:59)
| | Правильно, и не будет, шрифт нужен, а сделать его можно в программах-редакторах шрифтов. Вообще же я их правил не с целю специально для GD, просто нужны были шрифты "необычные" для 3D, ну и попутно переставить матрицы с места на место, тоже труда не составляет. ) | |
|
|
|
|
|
|
|
для: sim5
(10.01.2008 в 17:56)
| | Ну слов нет.. Что ж Вы тогда доказываете, что я неправ? :) | |
|
|
|
|
|
|
|
для: kasmanaft
(10.01.2008 в 18:04)
| | Я не доказываю, я говорю что нужен шрифт. :) Собственно, для imagestring() это ведь и делается. | |
|
|
|
|
|
|
|
для: sim5
(10.01.2008 в 14:39)
| | о! понятно, большое тебе спасибо.
но ведь это только для imagestring и imagestringstringup.
а нельзя шрифт .phpfont преобразовать в .ttf ? | |
|
|
|
|
|
|
|
для: kb_nn
(10.01.2008 в 15:09)
| | Зачем? Что ttf шрифтов не хватает. В статье рассказывает наоборот, как приготовить шрифт для imagestring(), зачем его назад преобразовывать? | |
|
|
|
|
|
|
|
для: sim5
(10.01.2008 в 15:59)
| | а как его написать под каким-нибудь углом?
не не хватает, а они не выводятся по русски, даже кириллические | |
|
|
|