Как вывести русский текст на изображение?

katris

Новичок
Как вывести русский текст на изображение?

Помогите! функцией imagestring вывожу текст на изображение, предварительно обрабатывая функцией
convert_cyr_string($str, "k", "w"); а текст все равно в каракулях. Работаю под виндой xp. Заранее благодарю!
 

katris

Новичок
Переписал так, и все равно каракули:
$str = convert_cyr_string($str, "k", "w");
imagettftext($img, 10, 0, 50, 25, $color, "arial.ttf", $str);
 

SiMM

Новичок
[m]imagettftext[/m]
Читай, в какой кодировке должен быть параметр text.
 

katris

Новичок
Применил эту функцию, и все равно фигня.
Где я туплю?
function win2uni($str)
{
$str = convert_cyr_string($str,'w','i'); // win1251 -> iso8859-5
// iso8859-5 -> unicode:
for ($result='', $i=0; $i<strlen($str); $i++) {
$charcode = ord($str[$i]);
$result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$str[$i];
}
return $result;
}
 

SiMM

Новичок
> все равно фигня
Так и пишет - фигня? Это не описание проблемы, это детский лепет.

> Где я туплю?
[telepat mode]
В кодировках.
[/telepat mode]
 

katris

Новичок
А как исправить?
я пробывал разные комбинации и пока безрезультатно
 
Сверху