Open In App

PHP | imagecopymerge() Function

The imagecopymerge() function is an inbuilt function in PHP that is used to copy and merge the image into a single image. This function returns True on success or False on failure. 

Syntax:



bool imagecopymerge ( $dst_image, $src_image, $dst_x, $dst_y, 
$src_x, $src_y, $src_w, $src_h, $pct )

Parameters: This function accepts nine parameters as mentioned above and described below:

Return Value: This function returns True on success or False on failure. The below programs illustrate the imagecopymerge() function in PHP.



Program 1: Input Source Image: 

 Input Destination Image: 

 




<?php
// Create image instances
$dest = imagecreatefromgif(
$src = imagecreatefromgif(
 
// Copy and merge
imagecopymerge($dest, $src, 10, 10, 0, 0, 500, 200, 75);
 
// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);
 
imagedestroy($dest);
imagedestroy($src);
?>

Output: 

 Program 2: Input Source Image: 

 Input Destination Image: 

 




<?php
// Create image instances
$dest = imagecreatefrompng(
$src = imagecreatefrompng(
 
// Copy and merge
imagecopymerge($dest, $src, 10, 10, 0, 0, 500, 200, 75);
 
// Output and free from memory
header('Content-Type: image/png');
imagegif($dest);
 
imagedestroy($dest);
imagedestroy($src);
?>

Output: 

Related Articles:

Reference: http://php.net/manual/en/function.imagecopymerge.php


Article Tags :