Skip to content
Related Articles

Related Articles

Improve Article

PHP | Imagick paintTransparentImage() Function

  • Last Updated : 20 Aug, 2019

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:

  • $target: It contains the value of target color to change the specified opacity value within the given range.
  • $alpha: It contains the floating point value ranging from 0.0(fully transparent) to 1.0(fully opaque).
  • $fuzz: It defines how much the tolerance is accepted to consider the two colors as the same.

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:
paintTransparentImage() function

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

My Personal Notes arrow_drop_up
Recommended Articles
Page :