PHP | Imagick compositeImage() Function Last Updated : 08 Aug, 2019 Summarize Comments Improve Suggest changes Share Like Article Like Report The Imagick::compositeImage() function is an inbuilt function in PHP which is used to composite one image into another image and gives composite image. Syntax: bool Imagick::compositeImage( $composite_object, $composite, $x, $y, $channel = Imagick::CHANNEL_DEFAULT ) Parameters: This function accepts five parameters as mentioned above and described below: $composite_object: It is an Imagick object which holds the composite image or may be realpath of image to compose. $composite: It is a Composite Operator Constants such as Imagick::COMPOSITE_DEFAULT, Imagick::COMPOSITE_MATHEMATICS, etc... x: It holds the column offset of the composited image. The x value will be the numeric format. y: It is hold the row offset of the composited image. The y value will be the numeric format. $channel: It has Imagick channel constants which provides any channel constant that is valid for your channel mode. To apply more than one channel, combine channel type constants using bitwise operators. Return Value: It returns Boolean value True on success and false on failure. Below program illustrates the Imagick::compositeImage() function in PHP: Program: php <?php // Declare Imagick objects $image1 = new \Imagick( "https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png"); $image2 = new \Imagick( "https://media.geeksforgeeks.org/wp-content/uploads/negateImage.png"); // Resize the images $image1->resizeimage($image2->getImageWidth(), $image2->getImageHeight(), \Imagick::FILTER_LANCZOS, 1); // Create new Imagick object $new_image = new \Imagick(); // Create new image using ImageMagick pseudo-formats $new_image->newPseudoImage($image1->getImageHeight(), $image1->getImageWidth(), "gradient:gray(10%)-gray(90%)"); // Rotate the image $new_image->rotateimage('black', 90); // Use composite function to combined the image $image2->compositeImage($new_image, \Imagick::COMPOSITE_COPYOPACITY, 0, 0); // Use composite function to combined the image $image1->compositeImage($image2, \Imagick::COMPOSITE_ATOP, 0, 0); header("Content-Type: image/jpg"); // Display the output echo $image1->getImageBlob(); ?> Output: Reference: https://www.php.net/manual/en/imagick.compositeimage.php Comment More infoAdvertise with us Next Article PHP | Imagick colorizeImage() Function V VigneshKannan3 Follow Improve Article Tags : Web Technologies PHP PHP-function PHP-Imagick Similar Reads PHP | Gmagick compositeimage() Function The Gmagick::compositeimage() function is an inbuilt function in PHP which is used to composite one image onto another at the specified offset. Offset is actually the distance from where to start compositing the second image. Syntax: Gmagick Gmagick::compositeimage( Gmagick $source, int $COMPOSE, in 2 min read PHP | Imagick colorizeImage() Function The Imagick::colorizeImage() function is an inbuilt function in PHP which is used to blends the fill color with each pixel in the image with a specified opacity. Syntax: bool Imagick::colorizeImage( mixed $colorize, mixed $opacity, bool $legacy = FALSE ) Parameters: This function accepts three param 2 min read PHP | Imagick chopImage() Function The Imagick::chopImage() function is an inbuilt function in PHP which is used to remove the region of an image and trim it. This function accepts the dimension of image and chops the area and the dimension from where the image is to be trim. Syntax: bool Imagick::chopImage( $width, $height, $x, $y ) 1 min read PHP | Imagick cropImage() Function The Imagick::cropImage() function is an inbuilt function in PHP which is used to extracts the region of the image.Syntax:  int Imagick::cropImage( $width, $height, $x, $y ) Parameters: This function accept four parameters as mention above and describe below.  $width: This parameter is used to spec 2 min read PHP | ImagickDraw composite() Function The ImagickDraw::compose() function is an inbuilt function in PHP which is used to composite an image into the current image, using the specified composition operator, specified position, and at the specified size. Syntax: bool ImagickDraw::compose( int $compose, float $x, float $y, float $width, fl 2 min read PHP | Imagick coalesceImages() Function The Imagick::coalscaleImages() function is an inbuilt function in PHP which is used to combined the set of images into single image. It composites a set of images with respect to any page offsets and disposal methods. The animation sequences GIF, MIFF, and MNG are typically start with an image backg 1 min read Like