Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как писать русским шрифтом в функции imagestring()  (PHP)

Ответить
Настройки темы
Как писать русским шрифтом в функции imagestring()  (PHP)

Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120


Конфигурация

Профиль | Отправить PM | Цитировать


Делал я генератор меню на PHP и вдруг перед мною стала такая проблема, когда я функцией imagestring() писал надпись на картинке кнопки меню, вместо нормальных слов выводилась абра-кадабра, то есть не правильно определялась кодировка

Подскажите, как подправить этот баг

-------
Fortes fortuna adiuvat


Отправлено: 23:05, 11-04-2004

 

Аватара для Siava one

Ветеран


Сообщения: 778
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


vadimiron
я тоже хотел бы узнать как, так как сам давно мучаюсь..

-------
Siava.ru


Отправлено: 02:20, 16-04-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


я нашёл сторону, в которую надо копать чтобы узнать решение

У библиотеке ГД какие то проблемы с кириллицой, тое сть со шрифтами криллицы
Об этом на этой странице:
http://www.sbnet.ru/soft/gdfonts/pages/index.htm

И ещё вроде можно вообще свои фонты загружать и не мучатся с помощью функции int imageloadfont ( string file)

-------
Fortes fortuna adiuvat


Отправлено: 03:05, 16-04-2004 | #3


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Может быть это обсуждение поможет .

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 03:10, 16-04-2004 | #4


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


WOW Prisoner
Большой сенкс от меня, это правда помогло, а я найти никак не мог

Всё теперь делаю из этого библиотеку и везде подключаю

-------
Fortes fortuna adiuvat


Отправлено: 19:16, 16-04-2004 | #5


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Я рад! А поглядеть на твое творение можно? А то зело интересны мне всяческие библиотечки

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 23:58, 16-04-2004 | #6


Аватара для Siava one

Ветеран


Сообщения: 778
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


Что-то у меня не получилось

-------
Siava.ru


Отправлено: 01:08, 10-06-2004 | #7


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Siava one

Нужна следущая функция для этого

Код: Выделить весь код
$text = "Текст русскими буквами";

function iso2uni ($isoline) {
for ($i=0; $i < strlen($isoline); $i++){
$thischar=substr($isoline,$i,1);
$charcode=ord($thischar);
$uniline.=($charcode>175)?"&#".(1040+($charcode-176)).";":$thischar;
}
return $uniline;
}
А текст на картинке пишем данной встроенной функцией, в которой мы используем результат работы function iso2uni

Код: Выделить весь код
ImageTTFText ( $img, $fontsize, $angle, $x, $y, $Color, $TTFfontPath,iso2uni( convert_cyr_string( $text ,"w","i") ) );

-------
Fortes fortuna adiuvat


Отправлено: 03:27, 10-06-2004 | #8


Аватара для Siava one

Ветеран


Сообщения: 778
Благодарности: 4

Профиль | Сайт | Отправить PM | Цитировать


vadimiron
а куда эту функцию добавить? В php-шку, которая выводит буквы на картинку?

-------
Siava.ru


Отправлено: 11:44, 10-06-2004 | #9


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Да конечно, в тот файл, который пишет буквы, где нибудь в начале прописываешь function iso2uni, а потом где надо используешь ImageTTFText

-------
Fortes fortuna adiuvat


Отправлено: 20:51, 10-06-2004 | #10



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как писать русским шрифтом в функции imagestring()  (PHP)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Delphi - Проблема с русским шрифтом в Borland Pascal 7 sanek_freeman Программирование и базы данных 9 09-12-2008 19:27
[решено] Проблемы с Internet Explorer русским шрифтом asas Microsoft Windows 2000/XP 4 04-03-2007 01:04
Проблемы с Русским шрифтом в Macromedia Dreamweaver MX Jugius Вебмастеру 1 04-05-2003 03:47
Проблема с русским шрифтом HTML-страниц в IE 6 Ant Вебмастеру 12 03-03-2003 17:56
Как к IIS 5.0  прикрутить форум на php и mysql AlexL Вебмастеру 4 29-07-2002 06:54




 
Переход