imagecopymergegray
Function • Return type changed in PHP 8.5
Copy and merge part of an image with gray scale.
imagecopymergegray Function synopsis
imagecopymergegray(
GdImage $dst_image,
GdImage $src_image,
int $dst_x,
int $dst_y,
int $src_x,
int $src_y,
int $src_width,
int $src_height,
int $pct
): true
Parameters
$dst_image
TypeGdImage
Destination image resource.
$src_image
TypeGdImage
Source image resource.
$dst_x
Typeint
x-coordinate of destination point.
$dst_y
Typeint
y-coordinate of destination point.
$src_x
Typeint
x-coordinate of source point.
$src_y
Typeint
y-coordinate of source point.
$src_width
Typeint
Source width.
$src_height
Typeint
Source height.
$pct
Typeint
The $src_image will be changed to grayscale according
to $pct where 0 is fully grayscale and 100 is
unchanged. When $pct = 100 this function behaves
identically to imagecopy for pallete images, except for
ignoring alpha components, while
it implements alpha transparency for true colour images.
Return value
Typetrue
Returns true on success, false on failure
Changes to the imagecopymergegray Function
PHP 8.5
- Return type changed:
booltotrue
imagecopymergegray(
GdImage $dst_image,
GdImage $src_image,
int $dst_x,
int $dst_y,
int $src_x,
int $src_y,
int $src_width,
int $src_height,
int $pct
- ): bool
+ ): true PHP 8.0
- Return type added:
bool - Parameter name of parameter #1 changed:
$dst_imto$dst_image - Parameter type added for parameter #1 (
$dst_image):GdImage - Parameter name of parameter #2 changed:
$src_imto$src_image - Parameter type added for parameter #2 (
$src_image):GdImage - Parameter type added for parameter #3 (
$dst_x):int - Parameter type added for parameter #4 (
$dst_y):int - Parameter type added for parameter #5 (
$src_x):int - Parameter type added for parameter #6 (
$src_y):int - Parameter name of parameter #7 changed:
$src_wto$src_width - Parameter type added for parameter #7 (
$src_width):int - Parameter name of parameter #8 changed:
$src_hto$src_height - Parameter type added for parameter #8 (
$src_height):int - Parameter type added for parameter #9 (
$pct):int
imagecopymergegray(
- $dst_im,
+ GdImage $dst_image,
- $src_im,
+ GdImage $src_image,
- $dst_x,
+ int $dst_x,
- $dst_y,
+ int $dst_y,
- $src_x,
+ int $src_x,
- $src_y,
+ int $src_y,
- $src_w,
+ int $src_width,
- $src_h,
+ int $src_height,
- $pct
+ int $pct
- )
+ ): bool PHP 7.4
- Parameter name of parameter #1 changed:
$src_imto$dst_im - Parameter name of parameter #2 changed:
$dst_imto$src_im
imagecopymergegray(
- $src_im,
+ $dst_im,
- $dst_im,
+ $src_im,
$dst_x,
$dst_y,
$src_x,
$src_y,
$src_w,
$src_h,
$pct
) imagecopymergegray Function Availability
imagecopymergegray Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Future Release | Yes |
| PHP 8.5Upcoming Release | Yes |
| PHP 8.4Supported (Latest) | Yes |
| PHP 8.3Supported | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Security-Fixes Only | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |