downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

ImagickDraw::matte> <ImagickDraw::getVectorGraphics
Last updated: Fri, 30 Oct 2009

view this page in

ImagickDraw::line

(PECL imagick 2.0.0)

ImagickDraw::lineDraws a line

Beschreibung

bool ImagickDraw::line ( float $sx , float $sy , float $ex , float $ey )
Warnung

Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verfügung.

Draws a line on the image using the current stroke color, stroke opacity, and stroke width.

Parameter-Liste

sx

starting x coordinate

sy

starting y coordinate

ex

ending x coordinate

ey

ending y coordinate

Rückgabewerte

Es wird kein Wert zurückgegeben.



add a note add a note User Contributed Notes
ImagickDraw::line
Axeia
01-Apr-2009 12:53
A small example on how to draw lines and output it as a PNG as the documentation is quite poor at the moment.

This example draws a bunch of lines towards the center of the image, useful if you want to make a spiderweb, or radar-chart.. or something along those lines.
<?php
    $width
200;
   
$height = 200;
   
$border = 2;
   
   
$img = new Imagick();
   
$img->newImage( $width, $height, new ImagickPixel( 'lime' ) );
   
$draw = new ImagickDraw();
   
$draw->setStrokeColor( new ImagickPixel( 'black' ) );

   
$rx = $width / 2;
   
$ry = $height / 2;
   
$total = 2*M_PI;
   
$part = $total / 12;
    while(
$total > )
    {
       
$ex = $rx +$rx * sin( $total );
       
$ey = $ry +$ry * cos( $total );
       
$draw->line  ( $rx, $ry, $ex, $ey );
       
$total -= $part;
    }
   
$img->drawImage( $draw );
   
$img->setImageFormat( "png" );
   
header( "Content-Type: image/png" );
    echo
$img;
?>

ImagickDraw::matte> <ImagickDraw::getVectorGraphics
Last updated: Fri, 30 Oct 2009
 
 
show source | credits | sitemap | contact | advertising | mirror sites