Imagick::blurImage


wizard apg

ADDS blur filter to image.



<?php

bool 
public Imagick::blurImage(
                            
float $radius, 
                            
float $sigma, 
                              
int $channel = ?
                               );
                               
?>

$radius


The blur radius.



$sigma


The standard deviation.



$channel


One of channel constant.

When not supplied, all channels are blurred.





This function returns true on success.



AVAILABLE "imagick" CHANNEL
STUDIED IN THIS TUTORIAL

1810 - ImageMagick 7.1.2-34
CHANNEL
CONSTANTVALUEABOUT
imagick::CHANNEL_UNDEFINED0 
imagick::CHANNEL_RED1 
imagick::CHANNEL_GRAY1 
imagick::CHANNEL_CYAN1 
imagick::CHANNEL_GREEN2 
imagick::CHANNEL_MAGENTA2 
imagick::CHANNEL_BLUE4 
imagick::CHANNEL_YELLOW4 
imagick::CHANNEL_ALPHA16 
imagick::CHANNEL_OPACITY16 
imagick::CHANNEL_MATTE  
imagick::CHANNEL_BLACK8 
imagick::CHANNEL_INDEX32 
imagick::CHANNEL_ALL134217727 
imagick::CHANNEL_DEFAULT134217727 
ed48

  1 EXERCISE   

<?php

// Run several times 
 
$path = PATH2IMGW . '/xtr/1529849447.jpg';
    
$str1img = 'img/xtr/blu/1529849447bi.jpg';
    
$radius = mt_rand(0, 10);
    
$sigma = mt_rand(0, 100);

$imagick = new Imagick($path);
    
$imagick->blurImage($radius, $sigma);
    
$image1 = $imagick->getImageBlob();
    
$img = imagecreatefromstring($image1);

imagegif($img, $str1img);

echo 
basename($str1img); ?>
<br><br>
<img src="<?php echo $str1img; ?>"
 alt="<?php echo $str1img; ?>" 
 title="<?php echo $str1img; ?>">
                               

 RESULT   

blurImage(5, 41);

Radius = 5
Sigma = 41


1529849447bi.jpg

img/xtr/blu/1529849447bi.jpg apr

Abbey of Montserrat (ESP) - 2018.

  2 EXERCISE   

<?php

// Run several times 
 
$path = PATH2IMGW . '/xtr/1529861633.jpg';
    
$str2img = 'img/xtr/blu/1529861633bi.jpg';
    
$radius = mt_rand(0, 10);
    
$sigma = mt_rand(0, 100);

$imagick = new Imagick($path);
    
$imagick->blurImage($radius, $sigma, $channel);
    
$image2 = $imagick->getImageBlob();
    
$img = imagecreatefromstring($image2);

imagegif($img, $str2img);

echo 
"Radius = $radius<br>Sigma = $sigma<br><br>";

echo 
basename($str2img); ?>
<br><br>
<img src="<?php echo $str2img; ?>"
 alt="<?php echo $str2img; ?>" 
 title="<?php echo $str2img; ?>">
                               


blurImage(9, 72,imagick::CHANNEL_MAGENTA);

Radius = 9
Sigma = 72


1529861633bi.jpg

img/xtr/blu/1529861633bi.jpg apr

Sculpture by Igor Mitoraj [Eros Bendato] (POL) - 2018.