Open In App

PHP imagecopymergegray() Function

The imagecopymergegray() function is an inbuilt function in PHP that is used to copy and merge the part of an image with a grayscale. This function copies the part of the source image into the destination image. This function returns true on success or false on failure. 

Syntax:



bool imagecopymergegray ( $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 imagecopymergegray() function in PHP.



Program 1: 




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

Output: 

 Program 2: 




<?php
// Create image instances
$dest = imagecreatefrompng(
$src = imagecreatefrompng(
  
// Copy and merge
imagecopymergegray($dest, $src, 10, 10, 0, 0, 700, 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.imagecopymergegray.php


Article Tags :