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:
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