PHP | Imagick mosaicImages() Function
Last Updated :
05 Sep, 2019
The Imagick::mosaicImages() function is an inbuilt function in PHP which is used to form a mosaic from images. This function uses an image sequence to form a single coherent picture.
Syntax:
Imagick Imagick::mosaicImages( void )
Parameters: This function does not accepts any parameters.
Return Value: This function returns TRUE on success.
Below program illustrates the Imagick::mosaicImages() function in PHP:
Program:
<?php
$imagick = new Imagick();
$imagick ->newimage(500, 200, 'green' );
$imagesArray = [
];
$positionsArray = [
[0, 0],
[0, 100]
];
for ( $i = 0; $i < 2; $i ++) {
$nextImage = new 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 );
}
$result = $imagick ->mosaicImages();
$result ->setImageFormat( 'png' );
header( "Content-Type: image/png" );
echo $result ->getImageBlob();
?>
|
Output:
Reference: https://www.php.net/manual/en/imagick.mosaicimages.php
Share your thoughts in the comments
Please Login to comment...