(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagecopymergegray — Copia y fusiona una parte de una imagen en niveles de gris
$dst_image
,$src_image
,$dst_x
,$dst_y
,$src_x
,$src_y
,$src_width
,$src_height
,$pct
imagecopymergegray() copia una parte de
la imagen src_image
en la imagen de destino
dst_image
comenzando en las coordenadas
(src_x
, src_y
), con
el ancho src_width
y la altura
src_height
. La zona de la imagen así definida será
copiada en las coordenadas (dst_x
, dst_y
),
en la imagen de destino.
imagecopymergegray() es idéntica a la función imagecopymerge(), excepto que durante la fusión, el "hue" de la imagen será conservado mediante la conversión de la zona en la imagen de destino a gris, antes de la operación de copia.
dst_image
Recurso de tipo enlace a la imagen de destino.
src_image
Recurso de tipo enlace a la imagen original.
dst_x
X: coordenada del punto de destino.
dst_y
Y: coordenada del punto de destino.
src_x
X: coordenada del punto origen.
src_y
Y: coordenada del punto origen.
src_width
Ancho original.
src_height
Altura original.
pct
El parámetro src_image
será convertido
a niveles de gris de acuerdo con el parámetro
pct
donde 0 corresponde a una conversión total a
niveles de gris y 100 no modifica nada.
Cuando pct
= 100, esta función se comporta de la
misma manera que la función imagecopy() para las paletas,
excepto por la ignorancia de los componentes alpha, mientras que implementa la
transparencia alpha para las imágenes true colour.
Versión | Descripción |
---|---|
8.0.0 |
dst_image y src_image
ahora esperan instancias de GdImage;
anteriormente, se esperaban resources.
|
Ejemplo #1 Ejemplo con imagecopymergegray()
<?php
// Creación de las instancias de imagen
$dest = imagecreatefromgif('php.gif');
$src = imagecreatefromgif('php.gif');
// Copia y fusiona - Gris = 20%
imagecopymergegray($dest, $src, 10, 10, 0, 0, 100, 47, 20);
// Muestra y libera la memoria
header('Content-Type: image/gif');
imagegif($dest);
?>