Cheery
.:МордератоР:. | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору вот простенький пример.. по нужде наваял не утверждаю, что нет ошибок. и что написан в лучшем виде. может переделаю когда нить. Код: <?php $temp=$_GET["w"]; $order=$_GET["r"]; $color=$_GET['color']; $font=4; if (isset($color)) { $color = str_replace('#','',$color); $rgb = array('r' => hexdec(substr($color,0,2)), 'g' => hexdec(substr($color,2,2)), 'b' => hexdec(substr($color,4,2))); } else $rgb = array('r' => 0, 'g' => 150, 'b' => 0); if (isset($order)) $temp=implode('~',array_reverse(split('~',$temp))); $mail=preg_replace('/~/','@',$temp,1); $mail=str_replace('~','.',$mail); $width=ImageFontWidth($font)*strlen($mail); $height=ImageFontHeight($font); $im = imagecreate($width, $height); $bg = imagecolorallocate($im, 255, 255, 255); imagecolortransparent($im,$bg); imagefill($im,0,0,$bg); $textcolor = imagecolorallocate($im, $rgb[r], $rgb[g], $rgb[b]); imagestring($im, $font, 0, 0, $mail, $textcolor); header("Content-type: image/png"); imagepng($im); ?> | png.php?w=test~test~com выдаст test@test.com png.php?w=com~test~test&r выдаст test@test.com png.php?что_то_тут&color=000000 выдает черного цвета. зы: Опера довольно странно относится к прозрачности в png файле. В общем png можно поменять на gif, как только будет поддержка gif на записать в php и gd2.
Маладца! lynx. | Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:45 03-09-2004 | Исправлено: Cheery, 06:45 05-09-2004 |
|