2 $type = intval(@$_REQUEST['type']);
3 $bground = intval(@$_REQUEST['back']);
4 $emblemid = intval(@$_REQUEST['emblem']);
5 $ecolor = intval(@$_REQUEST['ecolor']);
6 $borderid = intval(@$_REQUEST['border']);
7 $bcolor = intval(@$_REQUEST['bcolor']);
9 header("Content-type: image/png");
11 $emblem = imagecreatefrompng("arenateam/PVP-Banner-Emblem-".$emblemid.".png");
12 for ($x=0;$x<128;$x++
)
13 for ($y=0;$y<128;$y++
)
15 $color_img = imagecolorat($emblem, $x, $y);
16 $res = ($color_img & 0xFF000000) |
$ecolor;
17 imagesetpixel($emblem, $x, $y, $res);
19 imagesavealpha($emblem, true);
21 $back = imagecreatefrompng("arenateam/PVP-Banner-".$type.".png");
22 for ($x=0;$x<128;$x++
)
23 for ($y=0;$y<256;$y++
)
25 $color_img = imagecolorat($back, $x, $y);
26 if (($color_img>>24) == 0 && ($color_img&0xFF) > 32)
28 $res = ($color_img & 0xFF000000) |
$bground;
29 imagesetpixel($back, $x, $y, $res);
32 imagesavealpha($back, true);
34 $border = imagecreatefrompng("arenateam/PVP-Banner-".$type."-Border-".$borderid.".png");
35 for ($x=0;$x<128;$x++
)
36 for ($y=0;$y<256;$y++
)
38 $color_img = imagecolorat($border, $x, $y);
39 $res = ($color_img & 0xFF000000) |
$bcolor;
40 imagesetpixel($border, $x, $y, $res);
42 imagesavealpha($border, true);
44 imagecopy($back,$border,0,0,0,0,128,256);
45 imagecopyresized($back,$emblem,10,32,0,0,80,80,128,128);
50 imagedestroy($border);
51 imagedestroy($emblem);