PHP | imagecopymerge() Function - GeeksforGeeks

23 Aug, 2019
The imagecopymerge() function is an inbuilt function in PHP which 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:
$dst_image: This parameter is used to set destination image link resource.
$src_image: This parameter is used to set source image link resource.
$dst_x: This parameter is used to set x-coordinate of destination point.
$dst_y: This parameter is used to set y-coordinate of destination point.
$src_x: This parameter is used to set x-coordinate of source point.
$src_y: This parameter is used to set x-coordinate of source point.
$src_w: This parameter is used to set source width.
$src_h: This parameter is used to set source height.
$pct: The two images will be merged with the help of $pct variables. The range of pct is 0 to 100. If $pct = 0, then no action is taken and when $pct = 100 then this function behaves similar to imagecopy() function for pallete images, except ignoring the alpha components. It implements alpha transparency for true color images.
Return Value: This function returns True on success or False on failure.
Below programs illustrate the imagecopymerge() function in PHP:
Program 1:Input Source Image:Input Destination Image:
<?php// Create image instances$dest = imagecreatefromgif('https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif');$src = imagecreatefromgif('https://media.geeksforgeeks.org/wp-content/uploads/slider.gif');  // Copy and mergeimagecopymerge($dest, $src, 10, 10, 0, 0, 500, 200, 75);  // Output and free from memoryheader('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('https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');$src = imagecreatefrompng('https://media.geeksforgeeks.org/wp-content/uploads/col1.png');  // Copy and mergeimagecopymerge($dest, $src, 10, 10, 0, 0, 500, 200, 75);  // Output and free from memoryheader('Content-Type: image/png');imagegif($dest);  imagedestroy($dest);imagedestroy($src);?>
Output:
Related Articles:
PHP | imagecolorclosestalpha() Function
PHP | imagecolorallocatealpha() Function
PHP | imagecolorallocate() Function
Reference: http://php.net/manual/en/function.imagecopymerge.php
Image-Processing
PHP-function
PHP
Web Technologies
PHP
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
How to Insert Form Data into Database using PHP ?
How to convert array to string in PHP ?
How to Upload Image into Database and Display it using PHP ?
How to check whether an array is empty using PHP?
PHP | Converting string to Date and DateTime
Remove elements from a JavaScript Array
Installation of Node.js on Linux
Convert a string to an integer in JavaScript
How to fetch data from an API in ReactJS ?
How to insert spaces/tabs in text using HTML/CSS?