Показать сообщение отдельно

  #7650  
Старый 10.01.2009, 14:52
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
С нами: 10533245

Репутация: 773


По умолчанию

geforce,

[dei], 10.01.2009 13:51:11:
функция для сглаживания углов, принимает дескриптор картинки и опционально угол

function corners(&$im,$r=15) {
$w = imagesx($im);
$h = imagesy($im);

$fg = imagecolorallocate($im, 255,255,255);

for ($offset=0, $x=0, $y=0; $offset<$r, $x<=90, $y<=90; $offset+=$r/90, $x++, $y++) {
imageline(
$im,
sin(deg2rad($x))*$r + $w-$r,
cos(deg2rad($y))*$r + $h-$r,
$w,
$h-$offset,
$fg
);
imageline(
$im,
sin(deg2rad($x+90))*$r + $w-$r,
cos(deg2rad($y+90))*$r + $r,
$w,
$r-$offset,
$fg
);
imageline(
$im,
sin(deg2rad($x+180))*$r + $r,
cos(deg2rad($y+180))*$r + $r,
0,
$offset,
$fg
);
imageline(
$im,
sin(deg2rad($x+270))*$r + $r,
cos(deg2rad($y+270))*$r + $h-$r,
0,
($h-$r)+$offset,
$fg
);
}
}


Den, 13:51:49:
ок


Розбаньте человека... Такие кадры пропадаюют ))

Последний раз редактировалось Zitt; 10.01.2009 в 14:55..
 
Ответить с цитированием