Lines Matching refs:im

92 function rr($im, $x1, $y1, $x2, $y2, $r, $black){
93 imageline($im, $x1+$r, $y1, $x2-$r, $y1, $black);
94 imageline($im, $x1+$r, $y2, $x2-$r, $y2, $black);
95 imageline($im, $x1, $y1+$r, $x1, $y2-$r, $black);
96 imageline($im, $x2, $y1+$r, $x2, $y2-$r, $black);
97 imagearc($im, $x1+$r, $y1+$r, 2*$r, 2*$r, 180, 270, $black);
98 imagearc($im, $x2-$r, $y1+$r, 2*$r, 2*$r, 270, 360, $black);
99 imagearc($im, $x1+$r, $y2-$r, 2*$r, 2*$r, 90, 180, $black);
100 imagearc($im, $x2-$r, $y2-$r, 2*$r, 2*$r, 0, 90, $black);
105 $im = imagecreatetruecolor($w, $h) or die("no img");
106 imageantialias($im, true);
107 $white = imagecolorallocate ($im, 255, 255, 255);
108 $black = imagecolorallocate ($im, 0, 0, 0);
109 $blue = imagecolorallocate ($im, 0, 0, 255);
110 $red = imagecolorallocate ($im, 255, 0, 0);
111 $green = imagecolorallocate ($im, 0, 200, 0);
112 $silver = imagecolorallocate ($im, 127, 127, 127);
113 imagefilledrectangle($im, 0,0,$w,$h,$white);
114 return $im;
134 $im = create_image($w, $h);
137 imagerectangle($im, EBNF_U, 0, $w-EBNF_U-1, $h-1, $black);
138 imagestring($im, EBNF_FONT, 2*EBNF_U, ($h-imagefontheight(EBNF_FONT))/2, $text, $red);
141 rr($im, EBNF_U, 0, $w-EBNF_U-1, $h-1, EBNF_U/2, $black);
142 imagestring($im, EBNF_FONT, 2*EBNF_U, ($h-imagefontheight(EBNF_FONT))/2,
145 imageline($im,0,EBNF_U, EBNF_U, EBNF_U, $black);
146 imageline($im,$w-EBNF_U,EBNF_U, $w+1, EBNF_U, $black);
147 return $im;
154 $im = create_image($w, $h);
155 imagecopy($im, $inner, 3*EBNF_U, 2*EBNF_U, 0,0, imagesx($inner), imagesy($inner));
156 imageline($im,0,EBNF_U, $w, EBNF_U, $black);
157 arrow($im, $w/2+EBNF_U/2, EBNF_U, $node->nodeName=='loop'?!$lefttoright:$lefttoright);
158 arrow($im, 3*EBNF_U, 3*EBNF_U, $lefttoright);
159 arrow($im, $w-2*EBNF_U, 3*EBNF_U, $lefttoright);
160 imageline($im,EBNF_U,EBNF_U, EBNF_U, 3*EBNF_U, $black);
161 imageline($im,EBNF_U,3*EBNF_U, 2*EBNF_U, 3*EBNF_U, $black);
162 imageline($im,$w-EBNF_U,EBNF_U, $w-EBNF_U, 3*EBNF_U, $black);
163 imageline($im,$w-3*EBNF_U-1,3*EBNF_U, $w-EBNF_U, 3*EBNF_U, $black);
164 return $im;
173 } $im = create_image($w, $h);
174 imagecopy($im, $inner[0], 0, 0, 0,0, imagesx($inner[0]), imagesy($inner[0]));
177 imageline($im, $x-EBNF_U-1, EBNF_U, $x, EBNF_U, $black);
178 arrow($im, $x, EBNF_U, $lefttoright);
179 imagecopy($im, $inner[$i], $x, 0, 0,0, imagesx($inner[$i]), imagesy($inner[$i]));
181 } return $im;
188 } $w += 6*EBNF_U; $im = create_image($w, $h); $y = 0;
189 imageline($im, 0, EBNF_U, EBNF_U, EBNF_U, $black);
190 imageline($im, $w-EBNF_U, EBNF_U, $w, EBNF_U, $black);
192 imageline($im, EBNF_U, $y+EBNF_U, $w-EBNF_U, $y+EBNF_U, $black);
193 imagecopy($im, $inner[$i], 3*EBNF_U, $y, 0,0, imagesx($inner[$i]), imagesy($inner[$i]));
194 arrow($im, 3*EBNF_U, $y+EBNF_U, $lefttoright);
195 arrow($im, $w-2*EBNF_U, $y+EBNF_U, $lefttoright);
199 imageline($im, EBNF_U, EBNF_U, EBNF_U, $top, $black);
200 imageline($im, $w-EBNF_U, EBNF_U, $w-EBNF_U, $top, $black);
201 return $im;
210 $im = render_node($node->firstChild, $lefttoright);
211 $images[] = $im;
222 $im = create_image($w, $h);
225 imagestring($im, EBNF_FONT, EBNF_U, (2*EBNF_U-imagefontheight(EBNF_FONT))/2,
227 imageline($im, 0, 2*EBNF_U, $w, 2*EBNF_U, $green);
231 imagestring($im, EBNF_FONT, EBNF_U, $y-EBNF_U+(2*EBNF_U-imagefontheight(EBNF_FONT))/2, $names[$i], $red);
232 imagecopy($im, $images[$i], $wn+2*EBNF_U, $y, 0,0, imagesx($images[$i]) , imagesy($images[$i]));
233 imageline($im, EBNF_U, $y+EBNF_U, $wn+2*EBNF_U, $y+EBNF_U, $black);
234 imageline($im, $wn+2*EBNF_U+imagesx($images[$i])-1, $y+EBNF_U, $w-EBNF_U, $y+EBNF_U, $black);
235 imageline($im, $w-EBNF_U, $y+EBNF_U/2, $w-EBNF_U ,$y+1.5*EBNF_U, $black);
238 imagestring($im, 1, EBNF_U, $h-2*EBNF_U+(2*EBNF_U-imagefontheight(1))/2,
240 rr($im, 0,0,$w-1, $h-1, EBNF_U/2, $green);
242 imagepng($im);
243 return $im;