ImagickDraw::compositeCompose une image avec une autre
&reftitle.description;
publicboolImagickDraw::compositeintcomposefloatxfloatyfloatwidthfloatheightImagickcompositeWand
&warn.undocumented.func;
Compose une image avec une autre an image, en utilisant l'opérateur de
composition, à la position et à la taille indiquées.
&reftitle.parameters;
compose
l'opérateur de composition.
Une des constantes d'opérateur de composition
(imagick::COMPOSITE_*).
x
abscisse du coin supérieur gauche.
y
ordonnée du coin supérieur gauche.
width
largeur de l'image de composition.
height
hauteur de l'image de composition.
compositeWand
L'objet Imagick où la composition est prise.
&reftitle.returnvalues;
&imagick.return.success;
&reftitle.examples;
Exemple avec ImagickDraw::composite
setStrokeColor($strokeColor);
$draw->setFillColor($fillColor);
$draw->setFillOpacity(1);
$draw->setStrokeWidth(2);
$draw->setFontSize(72);
$draw->setStrokeOpacity(1);
$draw->setStrokeColor($strokeColor);
$draw->setStrokeWidth(2);
$draw->setFont("../fonts/CANDY.TTF");
$draw->setFontSize(140);
$draw->rectangle(0, 0, 1000, 300);
$draw->setFillColor('white');
$draw->setfillopacity(1);
$draw->annotation(50, 180, "Lorem Ipsum!");
//Crée un objet image servant de base
$imagick = new \Imagick();
$imagick->newImage(1000, 302, $backgroundColor);
$imagick->setImageFormat("png");
//On applique les commandes de dessin dans l'objet ImagickDraw
//et dans l'image.
$imagick->drawImage($draw);
//On envoie l'image au navigateur
header("Content-Type: image/png");
echo $imagick->getImageBlob();
}
?>
]]>