<?php
//определяемтип:
вертикальныйили
горизонтальный
($_GET['type'])
&&$_GET['type']
==
'g')?'g':'v';
//определяем
высоту
($_GET['h']))?
['h']):100;
//определяем
ширину
($_GET['w']))?
['w']):60;
//определяем
цвета
($_GET['s'])&&
[0-9A-F]{6}#',
$_GET['s']))?
$_GET['s']:
'000000';
($_GET['e'])&&
[0-9A-
F]{6}#',$_GET
['e']))?$_GET
['e']:'FFFFFF';
//определяемRGB
этихцветов
0,2));
2,2));
4,2));
2));
2));
2));
//создаём
картинку
$image=
($width,
$height);
//определяемтип
ирисуемградиент
if($type=='g'){
for($x=0;$x<
$width;$x++){
$new_r=$start_r
(($start_r-
$end_r)/
$width*$x);
$new_g=$start_g
(($start_g-
$end_g)/
$width*$x);
$new_b=$start_b
(($start_b-
$end_b)/
$width*$x);
$row_color=
($image,$new_r,
$new_g,$new_b);
$x,0,$x,
$height,
$row_color);
}
}else{
for($y=0;$y<
$height;$y++){
$new_r=$start_r
(($start_r-
$end_r)/
$height*$y);
$new_g=$start_g
(($start_g-
$end_g)/
$height*$y);
$new_b=$start_b
(($start_b-
$end_b)/
$height*$y);
$row_color=
($image,$new_r,
$new_g,$new_b);
0,$y,$width,
$y,$row_color);
}
}
type:image/
png');
($image);
//вотивсё:)
?>