Работа с графикой / FAQ по PHP
Оглавление
- Вздумалось мне локальную баннерную сеть написать, да еще и с подсчетом показов. Вот и проблемка возникла: как из такой строки в HTML <img src="script.php"> показать картинку? Header() вроде как не проходит?
- Как с помощью GD-функций писать кириллицей на создаваемом изображении?
Вздумалось мне локальную баннерную сеть написать, да еще и с подсчетом показов. Вот и проблемка возникла: как из такой строки в HTML <img src="script.php"> показать картинку? Header() вроде как не проходит?
Хочется самому написать? Смотри PHP Manual в разделе GD Functions. Там разберешься.
Или взять готовую банерокрутилку (по моему phpAds называеться, http://www.hostcripts.com, http://php.resourceindex.com/).
Vova Rusakevich, 2:454/23.501
Как с помощью GD-функций писать кириллицей на создаваемом изображении?
Hадо делать так:
<?php header ("Content-type: image/png"); $img = imagecreate(400, 30); $b = imagecolorallocate($img, 0, 0, 0); $w = imagecolorallocate($img, 255, 255, 255); imagettftext($img, 20, 0, 10, 20, $w, "c:/winnt/fonts/arial.ttf", win_uni("Это просто Test")); imagepng($img); imagedestroy($img); function win_uni ($in) { $in = convert_cyr_string($in ,"w","i"); $out = ""; for ($i=0; $i < strlen($in); $i++) { $char = ord($in[$i]); $out .= ($char > 175)?"".(1040+($char-176)).";":$in[$i]; } return $out; } ?>
(Дополнения и исправления by Serge V. Tarasov, max@arkos.ru)
Sergey Volkov, deoxyribonuclein@gmx.net
Оставить комментарий
Комментарии
1.
13 апреля 2011, 09:54:23
Только вот не работает оно , в любом случае у меня , всеравна на картинках иероглифы или квадратики всесто кирилицы
уже 2 день ищу как вписать кирилицу в картинку , кодироввку файла такжеме менял ставили и утф 8 и вин 1251 , все равно отображает , стоит на xampp , подкажите в чем туплю плиз
уже 2 день ищу как вписать кирилицу в картинку , кодироввку файла такжеме менял ставили и утф 8 и вин 1251 , все равно отображает , стоит на xampp , подкажите в чем туплю плиз