Lines Matching refs:im
96 function rr($im, $x1, $y1, $x2, $y2, $r, $black){ argument
97 imageline($im, $x1+$r, $y1, $x2-$r, $y1, $black);
98 imageline($im, $x1+$r, $y2, $x2-$r, $y2, $black);
99 imageline($im, $x1, $y1+$r, $x1, $y2-$r, $black);
100 imageline($im, $x2, $y1+$r, $x2, $y2-$r, $black);
101 imagearc($im, $x1+$r, $y1+$r, 2*$r, 2*$r, 180, 270, $black);
102 imagearc($im, $x2-$r, $y1+$r, 2*$r, 2*$r, 270, 360, $black);
103 imagearc($im, $x1+$r, $y2-$r, 2*$r, 2*$r, 90, 180, $black);
104 imagearc($im, $x2-$r, $y2-$r, 2*$r, 2*$r, 0, 90, $black);
109 $im = imagecreatetruecolor($w, $h) or die("no img");
110 imageantialias($im, true);
111 $white = imagecolorallocate ($im, 255, 255, 255);
112 $black = imagecolorallocate ($im, 0, 0, 0);
113 $blue = imagecolorallocate ($im, 0, 0, 255);
114 $red = imagecolorallocate ($im, 255, 0, 0);
115 $green = imagecolorallocate ($im, 0, 200, 0);
116 $silver = imagecolorallocate ($im, 127, 127, 127);
117 imagefilledrectangle($im, 0,0,$w,$h,$white);
118 return $im;
142 $im = create_image($w, $h);
145 imagerectangle($im, EBNF_U, 0, $w-EBNF_U-1, $h-1, $black);
146 …imagestring($im, EBNF_FONT, intval(2*EBNF_U), intval(($h-imagefontheight(EBNF_FONT))/2), $text, …
149 rr($im, EBNF_U, 0, $w-EBNF_U-1, $h-1, EBNF_U/2, $black);
150 imagestring($im, EBNF_FONT, intval(2*EBNF_U), intval(($h-imagefontheight(EBNF_FONT))/2),
153 imageline($im,0,EBNF_U, EBNF_U, EBNF_U, $black);
154 imageline($im,$w-EBNF_U,EBNF_U, $w+1, EBNF_U, $black);
155 return $im;
162 $im = create_image($w, $h);
163 imagecopy($im, $inner, 3*EBNF_U, 2*EBNF_U, 0,0, imagesx($inner), imagesy($inner));
164 imageline($im,0,EBNF_U, $w, EBNF_U, $black);
165 arrow($im, $w/2+EBNF_U/2, EBNF_U, $node->nodeName=='loop'?!$lefttoright:$lefttoright);
166 arrow($im, 3*EBNF_U, 3*EBNF_U, $lefttoright);
167 arrow($im, $w-2*EBNF_U, 3*EBNF_U, $lefttoright);
168 imageline($im,EBNF_U,EBNF_U, EBNF_U, 3*EBNF_U, $black);
169 imageline($im,EBNF_U,3*EBNF_U, 2*EBNF_U, 3*EBNF_U, $black);
170 imageline($im,$w-EBNF_U,EBNF_U, $w-EBNF_U, 3*EBNF_U, $black);
171 imageline($im,$w-3*EBNF_U-1,3*EBNF_U, $w-EBNF_U, 3*EBNF_U, $black);
172 return $im;
181 } $im = create_image($w, $h);
182 imagecopy($im, $inner[0], 0, 0, 0,0, imagesx($inner[0]), imagesy($inner[0]));
185 imageline($im, $x-EBNF_U-1, EBNF_U, $x, EBNF_U, $black);
186 arrow($im, $x, EBNF_U, $lefttoright);
187 imagecopy($im, $inner[$i], $x, 0, 0,0, imagesx($inner[$i]), imagesy($inner[$i]));
189 } return $im;
196 } $w += 6*EBNF_U; $im = create_image($w, $h); $y = 0;
197 imageline($im, 0, EBNF_U, EBNF_U, EBNF_U, $black);
198 imageline($im, $w-EBNF_U, EBNF_U, $w, EBNF_U, $black);
200 imageline($im, EBNF_U, $y+EBNF_U, $w-EBNF_U, $y+EBNF_U, $black);
201 imagecopy($im, $inner[$i], 3*EBNF_U, $y, 0,0, imagesx($inner[$i]), imagesy($inner[$i]));
202 arrow($im, 3*EBNF_U, $y+EBNF_U, $lefttoright);
203 arrow($im, $w-2*EBNF_U, $y+EBNF_U, $lefttoright);
207 imageline($im, EBNF_U, EBNF_U, EBNF_U, $top, $black);
208 imageline($im, $w-EBNF_U, EBNF_U, $w-EBNF_U, $top, $black);
209 return $im;
218 $im = render_node($node->firstChild, $lefttoright);
219 $images[] = $im;
230 $im = create_image($w, $h);
233 imagestring($im, EBNF_FONT, EBNF_U, intval((2*EBNF_U-imagefontheight(EBNF_FONT))/2),
235 imageline($im, 0, 2*EBNF_U, $w, 2*EBNF_U, $green);
239 …imagestring($im, EBNF_FONT, EBNF_U, intval($y-EBNF_U+(2*EBNF_U-imagefontheight(EBNF_FONT))/2), $na…
240 … imagecopy($im, $images[$i], $wn+2*EBNF_U, $y, 0,0, imagesx($images[$i]) , imagesy($images[$i]));
241 imageline($im, EBNF_U, $y+EBNF_U, $wn+2*EBNF_U, $y+EBNF_U, $black);
242 imageline($im, $wn+2*EBNF_U+imagesx($images[$i])-1, $y+EBNF_U, $w-EBNF_U, $y+EBNF_U, $black);
243 imageline($im, $w-EBNF_U, $y+EBNF_U/2, $w-EBNF_U ,$y+1.5*EBNF_U, $black);
246 imagestring($im, 1, EBNF_U, $h-2*EBNF_U+(2*EBNF_U-imagefontheight(1))/2,
248 rr($im, 0,0,$w-1, $h-1, EBNF_U/2, $green);
250 imagepng($im);
251 return $im;