Lines Matching refs:im

38 $im = imagecreatetruecolor($size[0], $size[1]);

40 $white = imagecolorallocate($im, 255, 255, 255);
41 $c = imagecolorallocate($im, 255, 0, 0);
43 imagefilledrectangle($im, 0, 0, $size[0], $size[1], $white);
89 function l_arrow($im, $arr, $color) {
91 imageline($im, $arr[1][0], $arr[1][1], $arr[1][0]-$c[0][0], $arr[1][1]-$c[0][1], $color);
92 imageline($im, $arr[1][0], $arr[1][1], $arr[1][0]-$c[1][0], $arr[1][1]-$c[1][1], $color);
96 function l_darrow($im, $arr, $color) {
99 imageline($im, $arr[0][0]+$c[0][0], $arr[0][1]+$c[0][1], $arr[1][0]+$c[0][0], $arr[1][1]+$c[0][1], $color);
100 imageline($im, $arr[0][0]+$c[0][0], $arr[0][1]+$c[0][1], $arr[1][0]+$c[0][0], $arr[1][1]+$c[0][1], $color);
101 imageline($im, $arr[0][0]+$c[1][0], $arr[0][1]+$c[1][1], $arr[1][0]+$c[1][0], $arr[1][1]+$c[1][1], $color);
102 imageline($im, $arr[0][0]+$c[1][0], $arr[0][1]+$c[1][1], $arr[1][0]+$c[1][0], $arr[1][1]+$c[1][1], $color);
103 imageline($im, $arr[1][0], $arr[1][1], $arr[1][0]-$d[0][0], $arr[1][1]-$d[0][1], $color);
104 imageline($im, $arr[1][0], $arr[1][1], $arr[1][0]-$d[1][0], $arr[1][1]-$d[1][1], $color);
108 function l_tarrow($im, $arr, $color) {
110 imageline($im, $arr[1][0], $arr[1][1], $arr[1][0]-$c[0][0], $arr[1][1]-$c[0][1], $color);
111 imageline($im, $arr[1][0], $arr[1][1], $arr[1][0]-$c[1][0], $arr[1][1]-$c[1][1], $color);
114 imageline($im, $arr[0][0], $arr[0][1], $arr[0][0]-$c[0][0], $arr[0][1]-$c[0][1], $color);
115 imageline($im, $arr[0][0], $arr[0][1], $arr[0][0]-$c[1][0], $arr[0][1]-$c[1][1], $color);
118 function l_hige($im, $arr, $color) {
120 imageline($im, $arr[1][0]-$c[0][0], $arr[1][1]-$c[0][1], $arr[1][0], $arr[1][1], $color);
121 imageline($im, $arr[1][0]-$c[1][0], $arr[1][1]-$c[1][1], $arr[1][0], $arr[1][1], $color);
125 function l_star($im, $arr, $color) {
128 imagepolygon($im, array(
138 function l_check($im, $arr, $color) {
141 imageline($im, $x, $y, $x+5, $y+7, $color);
142 imageline($im, $x+5, $y+7, $x+20, $y, $color);
146 function l_complete($im, $arr, $color) {
147 imagettftext($im, pixelToPoint(20), 0, $arr[0][0]+3, $arr[0][1]+10, $c, "/usr/share/fonts/vlgothic/VL-Gothic-Regular.ttf", '済');
148 imageellipse($im, $arr[0][0]+9, $arr[0][1]+5, 16, 16, $color);
151 function colorSelect($im, $value){
157 $c = imagecolorallocate($im, 0, 0, 0);
160 $c = imagecolorallocate($im, 0, 0, 255);
163 $c = imagecolorallocate($im, 255, 0, 0);
166 $c = imagecolorallocate($im, 0, 255, 0);
171 $c = imagecolorallocate($im, 0, 0, 0);
215 /// Draws a cubic Bezier curve on image $im.
216 function cubicBezierCurve($im, $prev, $p, $color){
224 imageline($im, $a[0], $a[1], $b[0], $b[1], $color);
240 imageline($im, $a0[0], $a0[1], $p1[0], $p1[1], $color);
249 $c = colorSelect($im, $value);
263 imagesetthickness($im, $wid);
264 imageantialias($im, $wid === 1);
266 imagerectangle($im, $p1[0], $p1[1], $p2[0], $p2[1], $c);
268 imagefilledrectangle($im, $p1[0], $p1[1], $p2[0], $p2[1], $c);
270 imageellipse($im, ($p1[0] + $p2[0]) / 2, ($p1[1] + $p2[1]) / 2, abs($p2[0] - $p1[0]), abs($p2[1] - $p1[1]), $c);
272 imagefilledellipse($im, ($p1[0] + $p2[0]) / 2, ($p1[1] + $p2[1]) / 2, abs($p2[0] - $p1[0]), abs($p2[1] - $p1[1]), $c);
274 l_darrow($im, $pts, $c);
276 imageline($im, $p1[0], $p1[1], $p2[0], $p2[1], $c);
278 l_arrow($im, $pts, $c);
280 l_tarrow($im, $pts, $c);
300 imagesetthickness($im, $wid);
301 imageantialias($im, $wid === 1);
304 imageline($im, $prev[0], $prev[1], $p1[0], $p1[1], $c);
308 l_hige($im, array($pts[1], $pts[2]), $c);
310 l_hige($im, array($pts[1], $pts[0]), $c);
313 l_star($im, parsePointList($value["points"]), $c);
316 l_check($im, parsePointList($value["points"]), $c);
319 l_complete($im, parsePointList($value["points"]), $c);
327 imagettftext($im, pixelToPoint($fontsize), 0, $pts[0][0], $pts[0][1], $c, FONTFACE, $value["text"]);
332 imagesetthickness($im, $wid);
333 imageantialias($im, $wid === 1);
337 cubicBezierCurve($im, $prev, $p, $c);
353 l_hige($im, $a, $c);
366 l_hige($im, $a, $c);
388 imagepng($im);
389 imagedestroy($im);