Хочу из скрипта PHP в картинке по-русски написАть...
Делаю примерно так:
$hi=ImageCreate(480, 60);
$hiBlack=ImageColorAllocate($hi, 0, 0, 0);
$hiWhite=ImageColorAllocate($hi, 255, 255, 255);
ImageFill($hi, 0, 0, $hiBlack);
$StringToOut="Привет, бродяга!";
ImageTTFText($hi, 24, 0, 25, 25, $hiWhite, getcwd() . "/arial.ttf", $StringToOut);
ImagePng($hi);
ImageDestroy($hi);
Выводится, естественно, в кодировке 437. А как сделать, чтобы в родной 1251? Как заставить PHP выводить кириллицу, а не кракозябры?
Windows 2000, PHP Version 4.2.2, Apache 2.0.40. Из экcтеншнов подключено только php_gd.
Заранее благодарен.
PS. А почему у меня ImagePng работает, а ImageGIF нет?
PPS. Желательно, чтобы и в Linux работало...
Придется писать или TTF шрифтами или пересобирать GD с русскими шрифтами.
ImageGIF не работает из-за проболем с авторскими правами. Права на GIF принадлежать Compuserve. Все подробности на
Цитата:
On 2002-08-23 1011, mike wrote
ImageGIF не работает из-за проболем с авторскими правами. Права на GIF принадлежать Compuserve. Все подробности на http//www.boutell.com/gd/
http//www.programme.ru ыла хороша статья по этому поводу, а вообще аналогичный вопрос тут уже подымался...
// http//www.sp1r1tual.com
Поскольку относительно сабжа никто ничего конкретного не сказал, отвечаю сам себе
http//php4you.kiev.ua/docs/image.php.html
Здесь готовый алгоритм.
Всего наилучшего.