1: <?
2: if ( isset($_GET['URL'])){
3: $URL=$_GET['URL']; 
4: }else{
5: $URL="";
6: }
7: if ( isset($_GET['SIZE'])){
8: $SIZE=$_GET['SIZE']; 
9: }else{
10: $SIZE="";
11: }
12:
13: if ( isset($_GET['OUT'])){
14: $OUT=$_GET['OUT']; 
15: }else{
16: $OUT="";
17: }
18: if ( $_GET[MASK] == 1
19: {
20: $MASK='WRoll.jpg';
21: }
22: if ( $_GET[MASK] == 2
23: {
24: $MASK='Wsquare.gif';
25: }
26: if ( $_GET[MASK] == 3
27: {
28: $MASK='WCorner.gif';
29: }
30: if ( $_GET[MASK] == 4
31: {
32: $MASK='Wdiagonal.gif';
33: }
34: if ( $_GET[MASK] == 5
35: {
36: $MASK='Wslats.gif';
37: }
38: if ( $_GET[MASK] == 6
39: {
40: $MASK='WPole.jpg';
41: }
42: if ( $_GET[MASK] == 7
43: {
44: $MASK='WTube.jpg';
45: }
46: if ( $_GET[MASK] == 8
47: {
48: $MASK='Wwheel.jpg';
49: }
50: if ( $_GET[MASK] == 9
51: {
52: $MASK='Wwave.jpg';
53: }
54:
55:
56: $image getimagesize("$URL");
57: $type $image['mime'];
58: $width $image[0];
59: $height $image[1];
60: exec ("/usr/bin/composite over -tile $MASK $URL temp/masked.gif");
61: $rand=rand(11000);
62: $JPG="temp/Mask_$rand.jpg";
63: $GIF="temp/Mask_$rand.gif";
64: $PNG="temp/Mask_$rand.png";
65:
66: $GRAVITY="-gravity Center";
67: $GEOMETRY="-geometry +0+0";
68: exec ("/usr/bin/composite -compose multiply $GRAVITY $GEOMETRY $URL temp/masked.gif $OUT");
69:
70: print "<br><br><div align=\"center\">"
71: print "Click Below To Get Image & URL<br /><br />"
72: print "<a href=$OUT><img src=$OUT></a><br /><br />";
73: echo $OUT
74: print "</div>"
75:
76: ?>
77: <html><body bgcolor="#00ffff" text="#000000">
78: <div align="center">
79: <h1>Gradient Slat Masks</h1>
80: <table border="0" cellspacing="0" cellpadding="0"><tr><td width="500">
81: <h3>This tool will create a mask of your image with the gradient shaped tiled background.  Enter an image URL, choose style of mask, type of image output and click Make Mask button.</h3></td></tr></table>
82: <?
83: echo "<form>
84: <table border='0' cellspacing='5' cellpadding='0' bgcolor='#ffffff'><tr>
85: <td align='center' colspan='5'>
86: URL:<input type='text' name='URL'></td></tr><tr>
87: <td colspan='5'><b>Choose Frame</b></td></tr><tr>
88: <td align='center'>
89: <input type='radio' name='MASK' value='1'><br><img src='WRoll.jpg' width='130'>
90: </td><td align='center'>
91: <input type='radio' name='MASK' value='2'><br><img src='WSquare.gif' width='130'></td><td align='center'>
92: <input type='radio' name='MASK' value='3'><br><img src='WCorner.gif' width='130'></td><td align='center'>
93: <input type='radio' name='MASK' value='4'><br><img src='Wdiagonal.gif' width='130'></td><td align='center'>
94: <input type='radio' name='MASK' value='5'><br><img src='Wslats.gif' width='130'>
95: </td></tr><tr>
96: <td align='center' valign='top'>
97: <input type='radio' name='MASK' value='6'><br><img src='WPole.jpg' width='78'>
98: </td>
99: <td align='center' valign='top'>
100: <input type='radio' name='MASK' value='7'><br><img src='WTube.jpg' width='101'>
101: </td>
102: <td align='center' valign='top'>
103: <input type='radio' name='MASK' value='8'><br><img src='Wwheel.jpg' width='130'>
104: </td>
105: <td align='center' valign='top'>
106: <input type='radio' name='MASK' value='9'><br><img src='Wwave.jpg' width='91' height='91'>
107: </td><td align='center' valign='top'>TYPE:
108: <select name='OUT'>
109: <option value=$JPG>JPG</option>
110: <option value=$GIF>GIF</option>
111: <option value=$PNG>PNG</option>
112: </select><br>
113: <br><br>
114: <input type='submit' value='Make Mask'>
115: </td></tr></table>
116: </form>";
117: ?>
118: </div>
119: </body></html>