PHP | Función imagecopymergegray()

La función imagecopymergegray() es una función incorporada en PHP que se usa para copiar y fusionar la parte de una imagen con una escala de grises. Esta función copia la parte de la imagen de origen en la imagen de destino. Esta función devuelve verdadero en caso de éxito o falso en caso de error.

Sintaxis:

bool imagecopymergegray ( $dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, 
$src_w, $src_h, $pct )

parámetros: Esta función acepta nueve parámetros como se mencionó anteriormente y se describe a continuación:

  • $dst_image: este parámetro se utiliza para establecer el recurso de enlace de imagen de destino.
  • $src_image: este parámetro se utiliza para establecer el recurso de enlace de la imagen de origen.
  • $dst_x: este parámetro se usa para establecer la coordenada x del punto de destino.
  • $dst_y: este parámetro se utiliza para establecer la coordenada y del punto de destino.
  • $src_x: este parámetro se utiliza para establecer la coordenada x del punto de origen.
  • $src_y: este parámetro se utiliza para establecer la coordenada x del punto de origen.
  • $src_w: este parámetro se usa para establecer el ancho de la fuente.
  • $src_h: este parámetro se usa para establecer la altura de la fuente.
  • $pct: este parámetro se utiliza para cambiar la escala de grises según $pct. El rango de $pct es de 0 a 100, donde 0 es una escala de grises completa y 100 no cambia. Si $pct = 0, no se realiza ninguna acción y cuando $pct = 100, esta función se comporta de manera similar a la función imagecopy() para imágenes de paletas, excepto que ignora los componentes alfa. Implementa transparencia alfa para imágenes en color verdadero.

Valor de retorno: esta función devuelve verdadero en caso de éxito o falso en caso de falla.

Los siguientes programas ilustran la función imagecopymergegray() en PHP:

Programa 1:

<?php
  
// Create image instances
$dest = imagecreatefromgif(
'https://media.geeksforgeeks.org/wp-content/uploads/animateImages.gif');
  
$src = imagecreatefromgif(
'https://media.geeksforgeeks.org/wp-content/uploads/slider.gif');
   
// Copy and merge the image
imagecopymergegray($dest, $src, 10, 10, 0, 0, 700, 200, 75);
   
// Output and free from memory
header('Content-Type: image/gif');
imagegif($dest);
   
imagedestroy($dest);
imagedestroy($src);
?>

Producción:
image

Programa 2:

<?php
// Create image instances
$dest = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png');
$src = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/temp1.png');
   
// Copy and merge
imagecopymergegray($dest, $src, 10, 10, 0, 0, 700, 200, 75);
   
// Output and free from memory
header('Content-Type: image/png');
imagegif($dest);
   
imagedestroy($dest);
imagedestroy($src);
?>

Producción:
image

Artículos relacionados:

Referencia: http://php.net/manual/en/function.imagecopymergegray.php

Publicación traducida automáticamente

Artículo escrito por Mahadev99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *