Syntaxe :Imagick Imagick::mosaicImages (void)
Paramètres :Cette fonction prend aucun paramètre.
Valeur renvoyée :Cette fonction renvoie TRUE en cas de succès.Le programme ci-dessous illustre la fonction Imagick::mosaicImages() en PHP :
Programme : < ? php
// Créer un nouvel objet Imagick
$imagick
=
new
Imagick ( );
// Définir la largeur, la hauteur et le fond
// la couleur de l`image
$imagick
-> nouvelleimage (500, 200,
`vert`
);
// Enregistrer les images dans un tableau
$imagesArray
= [
" https:// media.engineerforengineer.org/wp-content/uploads/20190823154611/engineerforengineer24.png "
,
" https://media.engineerforengineer.org /wp-content/uploads/ 20190826132815 / download7.png "
];
// Définir le position de chaque image
$positionsArray
= [
[0, 0],
[0, 100]
] ;
// Ajouter des images à partir de plusieurs pages de paramètres
pour
(
$i
= 0;
$i
< 2;
$i
++) {
$nextImage
=
nouveau
Imagick (
$imagesArray
[
$i
]);
$nextImage
-> resizeimage (300, 300, Imagick::FILTER_LANCZOS, 1.0, true);
$nextImage
-> setImagePage (
$nextImage
-> getImageWidth(),
$nextImage
-> getImageHeight(),
$positionsArray
[
$i
] [0],
$positionsArray
[
$i
] [1]
);
$imagick
-> addImage (
$nextImage
);
}
// Utiliser la fonction mosaicImages()
$result
=
$imagick
-> mosaicImages();
// Définir le format de l`image
$result
-> setImageFormat (
`png`
);
header (
" Content-Type : image / png "
);
// Afficher l`image de sortie
echo
$result
-> getImageBlob();
?>
Sortie : Lien : https://www.php.net/manual/en/imagick.mosaicimages.php