PHP imagecopymergegray() Function (original) (raw)
Last Updated : 11 Jul, 2025
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 ( dstimage,dst_image, dstimage,src_image, dstx,dst_x, dstx,dst_y, srcx,src_x, srcx,src_y, srcw,src_w, srcw,src_h, $pct )
parameters: This function accepts nine parameters as mentioned above and described below:
- $dst_image: This parameter is used to set the destination image link resource.
- $src_image: This parameter is used to set the source image link resource.
- $dst_x: This parameter is used to set the x-coordinate of the destination point.
- $dst_y: This parameter is used to set the y-coordinate of the destination point.
- $src_x: This parameter is used to set the x-coordinate of the source point.
- $src_y: This parameter is used to set the x-coordinate of the source point.
- $src_w: This parameter is used to set source width.
- $src_h: This parameter is used to set source height.
- $pct: This parameter is used to change the grayscale according to pct.Therangeofpct. The range of pct.Therangeofpct is 0 to 100 where 0 is fully grayscale and 100 is unchanged. If pct=0,thennoactionistaken,andwhenpct = 0, then no action is taken, and when pct=0,thennoactionistaken,andwhenpct = 100 then this function behaves similarly to imagecopy() function for palette 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. The below programs illustrate the imagecopymergegray() function in PHP.
Program 1:
php `
`
Output:

Program 2:
php `
`
Output:

Related Articles:
Reference: https://www.php.net/manual/en/function.imagecopymergegray.php