PHP | Función Imagick paintTransparentImage()

La función Imagick::paintTransparentImage() es una función incorporada en PHP que se usa para cambiar cualquier píxel que coincida con el color definido.

Sintaxis:

bool Imagick::paintTransparentImage( $target, $alpha, $fuzz )

Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:

  • $objetivo: contiene el valor del color objetivo para cambiar el valor de opacidad especificado dentro del rango dado.
  • $alfa: contiene el valor de punto flotante que va desde 0,0 (totalmente transparente) a 1,0 (totalmente opaco).
  • $fuzz: Define cuanto se acepta la tolerancia para considerar los dos colores como iguales.

Valor de retorno: esta función devuelve True en caso de éxito.

Errores/Excepciones: Esta función lanza ImagickException en caso de error.

El siguiente programa ilustra la función Imagick::paintTransparentImage() en PHP:

Programa:

<?php 
  
// Create a new Imagick object
$imagick = new \Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); 
  
// Cloning the imagick object
$paintit = clone $imagick; 
  
$quantum = $imagick->getQuantumDepth()['quantumDepthLong'];
  
// Use Imagick::paintTransparentImage() function function
// change the pixel color
$paintit->paintTransparentImage("White", 0.2, 0.5 *$quantum);
  
header("Content-Type: image/jpg"); 
  
// Display the output image 
echo $paintit->getImageBlob(); 
  
?>

Producción:
función pintarImagenTransparente()

Referencia: https://www.php.net/manual/en/imagick.painttransparentimage.php

Publicación traducida automáticamente

Artículo escrito por harshvvaid1996 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 *