(PECL imagick 2.0.0)
ImagickDraw::bezier — Draws a bezier curve
Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Argumente zur Verfügung.
Draws a bezier curve through a set of points on the image.
Multidimensional array like array( array( 'x' => 1, 'y' => 2 ), array( 'x' => 3, 'y' => 4 ) )
Es wird kein Wert zurückgegeben.
How to use:
<?php
    $width =  200;
    $height = 200;
    $border = 2;
    
    $img = new Imagick();
    $img->newImage( $width, $height, new ImagickPixel( 'transparent' ) );
    
    $draw = new ImagickDraw();
    $draw->setStrokeColor( new ImagickPixel( 'black' ) );
    $draw->setStrokeWidth( 2 );
    $draw->setFillColor( new ImagickPixel( 'transparent' ) );
    // will fail in an obscure manner if the input data is invalid
    $points = array
    ( 
        array( 'x' => 0, 'y' => 200 ), 
        array( 'x' => 0, 'y' => 0 ), 
        array( 'x' => 200, 'y' => 200 ), 
        array( 'x' => 200, 'y' => 0 )
    );
    
    $draw->bezier($points);
            
    $img->drawImage( $draw );
    $img->setImageFormat( "png" );
    
    header( "Content-Type: image/png" );
    echo $img;
?>