Syntaxe :bool ImagickDraw::annotation ($x, $y, $text)
Paramètres :Cette fonction prend trois paramètres comme ci-dessus et décrits ci-dessous :
- $x :Ce paramètre est utilisé pour stocker la valeur de la coordonnée x, où le texte doit être affiché.
- $y :Ce paramètre est utilisé pour stocker la valeur de la coordonnée y où le texte doit être affiché.
- $text : ce paramètre est utilisé pour stocker la valeur de chaîne à dessiner sur l`image.
Valeur renvoyée :Cette fonction ne renvoie pas de valeur.Ci-dessous le programme illustre la fonction
ImagickDraw::annotation()< /b>en PHP :Programme 1 : < ? php
// Créer un objet ImagickDraw
$draw
=
new
ImagickDraw();
// Définir la couleur de remplissage
$draw
-> setFillColor (
`white`
);
// Définir la taille de la police
$draw
-> setFontSize (20);
// Définir le texte
$draw
-> annotation (5, 75,
"Geeksforengineer!"
);
$draw
-> annotation (150, 75,
"sarthak_ishu11"
);
// Créer un nouvel objet Imagick
$imagick
=
nouveau
Imagick();
$imagick
-> newImage (300, 160,
`green`
);
// Définir le format d`image
$imagick
-> setImageFormat (
"png"
);
$imagick
-> drawImage (
$draw
);
header (
"Content-Type : image / png"
);
// Afficher l`image à l`écran
echo
$imagick
-> getImageBlob();
?>
Sortie : Programme 2 : < tbody> < ? php
// Créer un objet ImagickDraw
$draw
=
new
ImagickDraw();
// Définir l`opacité du trait
$draw
-> setStrokeOpacity (1);
// Définir la couleur du trait
$draw
-> setStrokeColor (
`Noir`
);
// Définir la couleur de remplissage
$draw
-> setFillColor (
`Vert`
);
// Définir largeur de trait
$draw
-> setStrokeWidth (3);
// Définir des points
$points
= [
[
`x`
= > 40 * 5,
`y`
= > 10 * 5],
[
`x `
= > 20 * 5,
`y`
= > 20 * 5],
[
`x`
= > 70 * 5,
`y`
= > 50 * 5],
[
`x`
= > 40 * 5,
`y`
= > 10 * 5]
] ;
// Définir la taille de la police
$draw
- > setFontSize (50);
// Installer la famille de polices
$draw
-> setFontFamily (
`Ubuntu-Mono`
);
// Définir le texte à ajouter
$ dessiner
-> annotation (30, 40,
"GeeksForGeeks"
);
// Appeler la fonction polyline
$draw
-> polyline (
$points
);
// Créer un objet Imagick
$image
=
nouveau
Imagick();
// Créer une nouvelle image
$image
-> newImage (500, 300 ,
`blanc`
);
// Définir le format de l`image
$image
-> setImageFormat (
"png"
);
// Dessine l`image
$image
-> drawImage (
$draw
);
en-tête (
" Content-Type : image / png "
);
// Afficher l`image de sortie
echo
$image
-> getImageBlob();
?>
Sortie : Lien : http://php.net/manual/en/imagickdraw.annotation.php