Annotation of embedaddon/php/ext/gd/tests/imagedashedline_basic.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: imagedashedline()
                      3: --SKIPIF--
                      4: <?php 
                      5:        if (!function_exists('imagedashedline')) die('skip imagedashedline() not available'); 
                      6:        if (!(imagetype() & IMG_PNG)) die('skip PNG Support is not enabled');
                      7: ?>
                      8: --FILE--
                      9: <?php
                     10: 
                     11: /* Prototype  : bool imagedashedline  ( resource $image  , int $x1  , int $y1  , int $x2  , int $y2  , int $color  )
                     12:  * Description: Draws a dashed line.
                     13:  * This function is deprecated. Use combination of imagesetstyle() and imageline() instead.
                     14:  * Source code: ext/standard/image.c
                     15:  * Alias to functions: 
                     16:  */
                     17: 
                     18: 
                     19: echo "Simple test of imagedashedline() function\n";
                     20: 
                     21: $dest = dirname(realpath(__FILE__)) . '/imagedashedline.png';
                     22: 
                     23: // create a blank image
                     24: $image = imagecreatetruecolor(250, 250);
                     25: 
                     26: // set the background color to black 
                     27: $bg = imagecolorallocate($image, 0, 0, 0);
                     28: 
                     29: // red dashed lines
                     30: $col_line = imagecolorallocate($image, 255, 0, 0);
                     31: 
                     32: // draw a couple of vertical dashed lines
                     33: imagedashedline($image, 100, 20, 100, 230, $col_line );        
                     34: imagedashedline($image, 150, 20, 150, 230, $col_line );        
                     35: 
                     36: // output the picture to a file
                     37: imagepng($image, $dest);
                     38: 
                     39: //check color of a point on edge..
                     40: $col1 = imagecolorat($image, 100, 230);
                     41: // ..and a point on background
                     42: $col2 = imagecolorat($image, 5, 5);
                     43: 
                     44: $color1 = imagecolorsforindex($image, $col1);
                     45: $color2 = imagecolorsforindex($image, $col2);
                     46: var_dump($color1, $color2);
                     47: 
                     48: imagedestroy($image); 
                     49: echo "Done\n"; 
                     50: ?>
                     51: --CLEAN--
                     52: <?php 
                     53:        $dest = dirname(realpath(__FILE__)) . '/imagedashedline.png';
                     54:        @unlink($dest);
                     55: ?>
                     56: --EXPECT--
                     57: Simple test of imagedashedline() function
                     58: array(4) {
                     59:   ["red"]=>
                     60:   int(255)
                     61:   ["green"]=>
                     62:   int(0)
                     63:   ["blue"]=>
                     64:   int(0)
                     65:   ["alpha"]=>
                     66:   int(0)
                     67: }
                     68: array(4) {
                     69:   ["red"]=>
                     70:   int(0)
                     71:   ["green"]=>
                     72:   int(0)
                     73:   ["blue"]=>
                     74:   int(0)
                     75:   ["alpha"]=>
                     76:   int(0)
                     77: }
                     78: Done

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>