Annotation of embedaddon/php/ext/gd/tests/imagepolygon_basic.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: imageploygon()
3: --SKIPIF--
4: <?php
5: if (!function_exists('imagepolygon')) die('skip imagepolygon() not available');
6: require_once('skipif_imagetype.inc');
7: ?>
8: --FILE--
9: <?php
10:
11: /* Prototype : bool imagepolygon ( resource $image , array $points , int $num_points , int $color )
12: * Description: Draws a polygon.
13: * Source code: ext/standard/image.c
14: * Alias to functions:
15: */
16:
17:
18: echo "Simple test of imagepolygon() function\n";
19:
20: $dest = dirname(realpath(__FILE__)) . '/imagepolygon.png';
21:
22: // create a blank image
23: $image = imagecreatetruecolor(400, 300);
24:
25: // set the background color to black
26: $bg = imagecolorallocate($image, 0, 0, 0);
27:
28: // draw a red polygon
29: $col_poly = imagecolorallocate($image, 255, 0, 0);
30:
31: // draw the polygon
32: imagepolygon($image, array (
33: 0, 0,
34: 100, 200,
35: 300, 200
36: ),
37: 3,
38: $col_poly);
39:
40: // output the picture to a file
41: imagepng($image, $dest);
42:
43: $col1 = imagecolorat($image, 100, 200);
44: $col2 = imagecolorat($image, 100, 100);
45: $color1 = imagecolorsforindex($image, $col1);
46: $color2 = imagecolorsforindex($image, $col2);
47: var_dump($color1, $color2);
48:
49: imagedestroy($image);
50:
51: echo "Done\n";
52: ?>
53: --CLEAN--
54: <?php
55: $dest = dirname(realpath(__FILE__)) . '/imagepolygon.png';
56: @unlink($dest);
57: ?>
58: --EXPECT--
59: Simple test of imagepolygon() function
60: array(4) {
61: ["red"]=>
62: int(255)
63: ["green"]=>
64: int(0)
65: ["blue"]=>
66: int(0)
67: ["alpha"]=>
68: int(0)
69: }
70: array(4) {
71: ["red"]=>
72: int(0)
73: ["green"]=>
74: int(0)
75: ["blue"]=>
76: int(0)
77: ["alpha"]=>
78: int(0)
79: }
80: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>