PHP ImagickDraw funzione setStrokeLineJoin ()

|
Sintassi:
bool ImagickDraw::setStrokeLineJoin ($linejoin)
Parametri: questa funzione accetta un parametro, $linejoin,< /em> che viene utilizzato per memorizzare il valore di concatenazione di stringhe come un tipo intero.Costanti LINEJOIN:
  • imagick::LINEJOIN_UNDEFINED (intero)
  • imagick:: LINEJOIN_MITER (intero)
  • imagick::LINEJOIN_ROUND (intero)
  • imagick::LINEJOIN_BEVEL (intero)
Valore restituito: Questa funzione non restituisce alcun valore. I seguenti programmi illustrano la funzione ImagickDraw::setStrokeLineJoin()in PHP:Programma 1:
// require_once (& # 39; percorso / venditore / autoload.php ’);
// Crea un oggetto ImagickDraw per il disegno. $draw = new ImagickDraw();
// Imposta l’opacità del tratto $draw -> setStrokeOpacity (1);
// Imposta il colore del tratto $draw -> setStrokeColor ( ’Nero’ );
// Imposta l’opacità del tratto $draw -> setStrokeOpacity (0.8);
// Imposta la larghezza del tratto $draw -> setStrokeWidth (10) ;
// Imposta i parametri della linea del tratto $draw -> setStrokeLineJoin (Imagick::LINEJOIN_ROUND);
// Imposta il colore di riempimento dell’immagine $draw -> setFillColor ( ’lightgreen’ );
// Imposta il limite di corsa obliqua $draw -> setStrokeMiterLimit (40 * 12); $punti = [ [ ’x’ = > 50 * 6, ’y’ = > 10 * 5], [ ’x’ = > 20 * 7, ’y’ = > 30 * 5], [ ’x’ = > 60 * 8, ’y’ = > 50 * 5], [ ’x’ = > 70 * 3, ’y’ = > 15 * 5], ];
// Disegna un poligono $draw -> poligono ( $punti );
// Crea un nuovo oggetto Imagick $image =
nuovo Imagick();
// Imposta la dimensione dell’immagine $image -> newImage (500, 300, ’bianco’ );
// Imposta formato immagine $image -> setImageFormat ( "png" );
// Disegna immagine $image -> drawImage ( $draw ); > header ( "Tipo di contenuto: immagine / png" );
// Mostra immagine eco $image -> getImageBlob(); ?>
Output : Programma 2:
// Crea oggetto ImagickDraw $draw = nuovo ImagickDraw();
// Imposta la larghezza del tratto $draw -> setStrokeWidth (1);
// Imposta il colore del tratto $draw -> setStrokeColor ( ’black’ );
// Imposta il colore di riempimento dell’immagine $disegna -> setFillColor ( ’yellow’ );
/ / Imposta la larghezza del tratto $draw -> setStrokeWidth (20);
// Variabile offset decalare $offset = 220; $lineJoinStyle = [ > Imagick::LINEJOIN_MITER, Imagick::LINEJOIN_ROUND, Imagick::LINEJOIN_BEVEL , ]; per ( $x = 0; $x < conteggio ( $ lineJoinStyle ); $x ++) { $draw -> setStrokeLineJoin ( $lineJoinStyle [ $x ]) ; $punti = [ [ ’x’ = > 40 * 5, ’y’ = > 10 * 5 + $x * $ offset ], [ ’x’ = > 20 * 5, ’y’ = > 20 * 5 + $x * $offset ], [ ’x’ = > 70 * 5, ’y’ = > 50 * 5 + $x * $offset ], [ ’x’ = > 40 * 5, ’y’ = > 10 * 5 + $x * $offset ], ];
// Disegna un poligono $disegna -> polilinea ( $punti ); }
// Crea un nuovo oggetto Imagick $image = new Imagick();
// Imposta le dimensioni dell’immagine $image -> newImage (500, 700 , ’bianco’ );
// Imposta formato immagine $ immagine -> setImageFormat ( "png" );
// Disegna immagine $image -> drawImage ( $draw ); intestazione (< /co de> "Tipo di contenuto: immagine / png" );
// Mostra immagine eco $image -> getImageBlob(); ?>
Output: Link: http://php.net/manual/en/imagickdraw.setstrokelinejoin.php