ImagickDraw::setStrokeLineJoin

(PECL imagick 2.0.0)

ImagickDraw::setStrokeLineJoinSpécifie la forme à utiliser pour dessiner les fins de lignes

Description

ImagickDraw::setStrokeLineJoin ( int $linejoin ) : bool
Avertissement

Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.

Spécifie la forme à utiliser pour dessiner les fins de lignes et les autres formes vectorielles, quand elles utilisent un trait.

Liste de paramètres

linejoin

Une constante de jointure de lignes.

Valeurs de retour

Aucune valeur n'est retournée.

Exemples

Exemple #1 Exemple avec ImagickDraw::setStrokeLineJoin()

<?php
function setStrokeLineJoin($strokeColor$fillColor$backgroundColor) {

    
$draw = new \ImagickDraw();
    
$draw->setStrokeWidth(1);
    
$draw->setStrokeColor($strokeColor);
    
$draw->setFillColor($fillColor);

    
$draw->setStrokeWidth(20);

    
$offset 220;

    
$lineJoinStyle = [
        \
Imagick::LINEJOIN_MITER,
        \
Imagick::LINEJOIN_ROUND,
        \
Imagick::LINEJOIN_BEVEL,
        ];

    for (
$x 0$x count($lineJoinStyle); $x++) {
        
$draw->setStrokeLineJoin($lineJoinStyle[$x]);
        
$points = [
            [
'x' => 40 5'y' => 10 $x $offset],
            [
'x' => 20 5'y' => 20 $x $offset],
            [
'x' => 70 5'y' => 50 $x $offset],
            [
'x' => 40 5'y' => 10 $x $offset],
        ];

        
$draw->polyline($points);
    }

    
$image = new \Imagick();
    
$image->newImage(500700$backgroundColor);
    
$image->setImageFormat("png");

    
$image->drawImage($draw);

    
header("Content-Type: image/png");
    echo 
$image->getImageBlob();
}

?>