imagecopymergegray
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
imagecopymergegray — Copiar y fusionar parte de una imagen con escala de grises
Descripción
$dst_im
, resource $src_im
, int $dst_x
, int $dst_y
, int $src_x
, int $src_y
, int $src_w
, int $src_h
, int $pct
)
imagecopymergegray() copia una parte de src_im en
dst_im comenzando en las coodenadas x,y
src_x, src_y con
un ancho de src_w y un alto de
src_h. La porción definida será copiada en
las coordenadas x,y dst_x y
dst_y.
Esta función es idéntica a imagecopymerge() excepto que en la fusión preserva el tono del origen convirtiendo los píxeles de destino en escala de grises antes de la operación de copia.
Parámetros
-
dst_im -
Recurso de tipo enlace a la imagen de destino.
-
src_im -
Recurso de tipo enlace a la imagen original.
-
dst_x -
Coordenada x del punto de destino.
-
dst_y -
Coordenada y del punto de destino.
-
src_x -
Coordenada x del punto de origen.
-
src_y -
Coordenada y del punto de origen.
-
src_w -
Ancho original.
-
src_h -
Altura original.
-
pct -
src_imserá cambiado a escala de grises segúnpct, donde 0 es totalmente escala de grises y 100 es sin cambios. Cuandopct= 100 esta función se comporta de forma idéntica a imagecopy() para imágenes de paleta, excepto para ignorar componentes alfa, mientras que implementa transparencia alfa para imágenes de color verdadero.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #1 Uso de imagecopymergegray()
<?php
// Crear instancias de imágenes
$destino = imagecreatefromgif('php.gif');
$origen = imagecreatefromgif('php.gif');
// Copiar y fusionar - Gris = 20%
imagecopymergegray($destino, $origen, 10, 10, 0, 0, 100, 47, 20);
// Imprimir y liberar memoria
header('Content-Type: image/gif');
imagegif($destino);
imagedestroy($destino);
imagedestroy($origen);
?>