imagecopymergegray
imagecopymergegray
Copy and merge part of an image with gray scale
true **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
copy a part of onto
starting at the x,y coordinates
, with
a width of and a height of
. The portion defined will be copied
onto the x,y coordinates, and
.
imagecopymergegray``src_image``dst_image``src_x``src_y``src_width``src_height``dst_x``dst_y
This function is identical to except
that when merging it preserves the hue of the source by converting
the destination pixels to gray scale before the copy operation.
imagecopymerge
dst_imagegd.image.destination
src_imagegd.image.source
dst_xx-coordinate of destination point.
dst_yy-coordinate of destination point.
src_xx-coordinate of source point.
src_yy-coordinate of source point.
src_widthgd.source.width
src_heightgd.source.height
pct
The will be changed to grayscale according
to where 0 is fully grayscale and 100 is
unchanged. When = 100 this function behaves
identically to for pallete images, except for
ignoring alpha components, while
it implements alpha transparency for true colour images.
src_image``pct``pct``imagecopy
return.true.always
Voorbeeld: usage
<?php
// Create image instances
$dest = imagecreatefromgif('php.gif');
$src = imagecreatefromgif('php.gif');
// Copy and merge - Gray = 20%
imagecopymergegray($dest, $src, 10, 10, 0, 0, 100, 47, 20);
// Output
header('Content-Type: image/gif');
imagegif($dest);
?>