(PECL imagick 2, PECL imagick 3)
Imagick::compositeImage — Compose une image avec une autre
Description
public
Imagick::compositeImage(
Imagick
$composite_object
,
int
$composite
,
int
$x
,
int
$y
,
int
$channel
= Imagick::CHANNEL_DEFAULT
): bool
Liste de paramètres
-
composite_object
-
Objet Imagick qui contient l'image composite
-
compose
-
L'opérateur de composition. Voyez la liste des constantes d'opérateurs de composition
-
x
-
La colonne de position dans l'image composée
-
y
-
La ligne de position dans l'image composée
-
channel
-
Fournit une constante de canal valide pour votre mode de canal.
Pour utiliser plus d'un canal, combinez les constantes de type
de canal en utilisant les opérateurs de bits. Reportez-vous à la liste des
constantes de canal.
Valeurs de retour
Retourne true
en cas de succès.
Exemples
Exemple #1 Using imagick::compositeimage():
Compose deux images avec la méthode de composition 'mathematics'.
<?php
// Equivalent à lancer la commande
// convert src1.png src2.png -compose mathematics -define compose:args="1,0,-0.5,0.5" -composite output.png
$src1 = new \Imagick("./src1.png");
$src2 = new \Imagick("./src2.png");
$src1->setImageVirtualPixelMethod(Imagick::VIRTUALPIXELMETHOD_TRANSPARENT);
$src1->setImageArtifact('compose:args', "1,0,-0.5,0.5");
$src1->compositeImage($src2, Imagick::COMPOSITE_MATHEMATICS, 0, 0);
$src1->writeImage("./output.png");
?>
Voir aussi