Open In App

PHP | Imagick paintTransparentImage() Function

The Imagick::paintTransparentImage() function is an inbuilt function in PHP which is used to change any pixel that matches the color with the defined color.

Syntax:



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

Parameters: This function accepts three parameters as mentioned above and described below:

Return Value: This function returns True on success.



Errors/Exceptions: This function throws ImagickException on error.

Below program illustrates the Imagick::paintTransparentImage() function in PHP:

Program:




<?php 
  
// Create a new Imagick object
$imagick = new \Imagick(
  
// 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(); 
  
?>

Output:

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

Article Tags :