Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

дАЛЕЕ о Gd

2.1K
14 января 2004 года
lootelen
44 / / 27.11.2003
Как заставить его хавать русские тексты ?

а то какая то тарабарщина идет.. :)
1.9K
14 января 2004 года
HabaHaba
172 / / 24.12.2003
Цитата:
Originally posted by lootelen
Как заставить его хавать русские тексты ?

а то какая то тарабарщина идет.. :)



Пример кода пожалуйста.

2.1K
14 января 2004 года
lootelen
44 / / 27.11.2003
Цитата:
Originally posted by HabaHaba


Пример кода пожалуйста.



Код:
<?
header("Content-type:image/png");
$im = imagecreatefromjpeg("template.jpg");
$bgcolor = ImageColorAllocate($im, 255, 212, 35);
$textcolor = ImageColorAllocate($im, 0, 0, 0);
$infocolor = ImageColorAllocate($im, 0, 83, 62);
$font = ImageColorAllocate($im, 0, 0, 0);
$date=date(Y.":".M);
$word="Харьков";
imagestring($im,5,4,30,$word,$textcolor);
imagestring($im,2,69,32,$date,$textcolor);
imagestring($im,2,4,70,"info text",$infocolor);
Imagepng ($im);
ImageDestroy ($im);
?>


вот слово Харьков как раз на тарабарщине и пишется..
1.9K
14 января 2004 года
HabaHaba
172 / / 24.12.2003
Либо заморачиваемся со шрифтами GD
Либо используем TTF:
Код:
<?
function text_convert($text){
    $isoline = convert_cyr_string($text, "w", "i");
    for ($i=0; $i < strlen($isoline); $i++){
        $thischar=substr($isoline,$i,1);
        $charcode=ord($thischar);
        $uniline.=($charcode>175) ? "&#" . (1040+($charcode-176)). ";" : $thischar;    
    }
    return $uniline;
}
header("Content-type:image/png");
$im = imagecreatefromjpeg("template.jpg");
$bgcolor = ImageColorAllocate($im, 255, 212, 35);
$textcolor = ImageColorAllocate($im, 0, 0, 0);
$infocolor = ImageColorAllocate($im, 0, 83, 62);
$font = ImageColorAllocate($im, 0, 0, 0);
$date=date(Y.":".M);
$word=text_convert("Харьков");
imageTTFtext( $im,8,0,5,30,$blue,"arial.ttf",$word);
//imagestring($im,5,4,30,text_convert($word),$textcolor);
imagestring($im,2,69,32,$date,$textcolor);
imagestring($im,2,4,70,"info text",$infocolor);
Imagepng ($im);
ImageDestroy ($im);
?>
2.1K
14 января 2004 года
lootelen
44 / / 27.11.2003
Фцнкция гонит поток кодов символов.. но при написании на картинке онне преобразуется в буквы.. так и стается код..
4
14 января 2004 года
mike
3.7K / / 01.10.2002
Цитата:
Originally posted by lootelen
Фцнкция гонит поток кодов символов.. но при написании на картинке онне преобразуется в буквы.. так и стается код..



GD по умолчанию не понимает русские шрифты.
Я уже выкладывайл русские шрифты для GD, они KOI8 и перед выводом текста нужно делать [phpdoc]convert_cyr_string[/phpdoc]

Шрифты тут:
http://forum.codenet.ru/showthread.php?threadid=14079

1.9K
14 января 2004 года
HabaHaba
172 / / 24.12.2003
Цитата:
Originally posted by lootelen
Фцнкция гонит поток кодов символов.. но при написании на картинке онне преобразуется в буквы.. так и стается код..


А если убрать функцию преобразования в UTF но оставить TTF?

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог