Эта тема на forum.dklab.ru


XtremallyPurpur: русские буквы в GD
Не могу заставить Денверовский GD
Писать в картинку по-русски
Подключаю шрифт ариал.
[а также ttf-функции]
Евгений Бондарев:
Воспользуйтесь следующей функцией для подготовки русского текста:

function iso2uni ($isoline){
for ($i=0; $i < strlen($isoline); $i++){
$thischar=substr($isoline,$i,1);
$charcode=ord($thischar);
$uniline.="&#".(61440+($charcode)).";";
}
return $uniline;
}

Евгений Бондарев:
Перенесено из "Денвера"
XtremallyPurpur:
а функция для вывода текста какая
не работает ни imagestring
ни imagettftext
Дмитрий Котеров:
Там есть функции для работы с TTF, используйте их.
XtremallyPurpur:
Вот такой кодярник, отпинайте что не так(он не работает, хотя вроде должен:)):

Header("Content-type: image/png");

$winstring = "что-то";
$isostring = convert_cyr_string($winstring, "w", "i");
$unistring = iso2uni($isostring);

$im = imagecreate(400,30);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
imageFill($im, 0, 0, $white);
imagettftext($im, 15, 0, 10, 20, $black, realpath('lucon.ttf'), $unistring);
ImagePng($im);
ImageDestroy($im);


function iso2uni ($isoline){
for ($i=0; $i < strlen($isoline); $i++){
$thischar=substr($isoline,$i,1);
$charcode=ord($thischar);
$uniline.="&#".(61440+($charcode)).";";
}
return $uniline;
}
Anonymous:
Я помню, у меня была такая проблема, ее я решил подбором шрифта. То есть некоторые шрифты через GD выводят кириллицу, некоторые нет. Надо просто подобрать

Эта тема на forum.dklab.ru