Open In App

PHP | Gmagick motionblurimage() Function

Last Updated : 23 Mar, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

The Gmagick::motionblurimage() function is an inbuilt function in PHP which is used to simulates motion blur. This function convolves the image with a Gaussian operator of the given radius and standard deviation.
Syntax: 
 

Gmagick Gmagick::motionblurimage( $radius, $sigma, $angle )

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

  • $radius: This parameter is used to set the radius of the Gaussian, in pixels. Its not counting the center pixel. If radius value is zero it means radius will be chosen automagically.
  • $sigma: This parameter is used to find the standard deviation of the Gaussian, in pixels.
  • $angle: This parameter applies the effect along this angle.

Return Value: This function returns Gmagick object on success.
Errors/Exceptions: This function throws GmagickException on error.
Below programs illustrates the Gmagick::motionblurimage() function in PHP:
Program 1: 
Input Image: 
 

 

php




<?php
   
// Create a Gmagick object
$gmagick = new Gmagick(
   
// Use motionblurimage function
$gmagick->motionblurimage(20, 20, 45);
 
header('Content-type: image/png');
   
// Output the image
echo $gmagick;
?>


Output: 
 

Program 2: 
 

php




<?php
    
// Create a GmagickDraw object
$draw = new GmagickDraw();
   
// Create GmagickPixel object
$strokeColor = new GmagickPixel('Red');
$fillColor = new GmagickPixel('Green');
   
// Set the color, opacity of image
$draw->setStrokeOpacity(1);
$draw->setStrokeColor('Red');
$draw->setFillColor('Green');
   
// Set the width and height of image
$draw->setStrokeWidth(7);
$draw->setFontSize(72);
    
// Function to draw circle 
$draw->circle(250, 250, 100, 150);
  
$gmagick = new Gmagick();
$gmagick->newImage(500, 500, 'White');
$gmagick->setImageFormat("png");
$gmagick->drawImage($draw);
 
   
// Use motionblurimage function
$gmagick->motionblurimage(15, 20, 35);
  
// Display the output image
header("Content-Type: image/png");
echo $gmagick->getImageBlob();
?>


Output: 
 

Reference: http://php.net/manual/en/gmagick.motionblurimage.php
 



Similar Reads

PHP | Imagick motionBlurImage() Function
The Imagick::motionBlurImage() function is an inbuilt function in PHP which is used to simulates motion blur. This function convolves the image with a Gaussian operator of the given radius and standard deviation. Syntax: bool Imagick::motionBlurImage( $radius, $sigma, $angle, $channel ) Parameters: This function accepts four parameters as mentioned
1 min read
PHP | Gmagick getimagecolors() Function
The Gmagick::getimagecolors() function is an inbuilt function in PHP which is used to get the number of unique colors in the image. Syntax: int Gmagick::getimagecolors( void ) Parameters:This function doesn’t accept any parameter. Return Value: This function returns an integer value. Exceptions: This function throws GmagickException on error. Used
2 min read
PHP | Gmagick writeimage() Function
The Gmagick::writeimage() function is an inbuilt function in PHP which is used to write an image to the specified filename. Syntax: Gmagick Gmagick::writeimage( string $filename, bool $all_frames ) Parameters:This function accepts two parameters as mentioned above and described below: $filename: It specifies the name of file. $all_frames (Optional)
2 min read
PHP | Gmagick shearimage() Function
The Gmagick::shearimage() function is an inbuilt function in PHP which is used to slide one edge of an image along the X or Y axis to create a parallelogram. The X-direction shear slides an edge along the X-axis, while a Y direction shear slides an edge along the Y-axis. The shear angle is used to set shear of the image.Syntax: Gmagick Gmagick::she
2 min read
PHP | Gmagick addnoiseimage() Function
The Gmagick::addnoiseimage() function is an inbuilt function in PHP which is used to add noise in given image. The intensity of noise depends on noise constants and channel types. The image noise is the random variation of brightness and contrast in an image. Syntax: Gmagick Gmagick::addnoiseimage ( $noise_type ) Parameters: This function accepts a
2 min read
PHP | Gmagick resizeimage() Function
The Gmagick::resizeimage() function is an inbuilt function in PHP which is used to scale an image in given dimensions with a filter.Syntax: Gmagick Gmagick::resizeimage( $width, $height, $filter, $blur) Parameters: This function accepts four parameters as mentioned above and described below: $width: This parameter is used to set the width of image.
2 min read
PHP | Gmagick rollimage() Function
The Gmagick::rollimage() function is an inbuilt function in PHP which is used to roll an image.Syntax: Gmagick Gmagick::rollimage( $x, $y ) Parameters: This function accepts two parameters as mentioned above and described below: $x: This parameter stores the value of the X offset.$y: This parameter stores the value of the Y offset. Return Value: Th
1 min read
PHP | Gmagick getversion() Function
The Gmagick::getversion() function is an inbuilt function in PHP which is used to return the Gmagick API version. Syntax: array Gmagick::getversion( void )   Parameters: This function does not accept any parameter. Return Value: This function returns the Gmagick API version. Errors/Exceptions: This function throws GmagickException on error. Below p
1 min read
PHP | Gmagick flopimage() Function
The Gmagick::flopimage() function is an inbuilt function in PHP which is used to create a flopped image. This function creates a mirror image along the y-axis. Syntax: Gmagick Gmagick::flopimage( void )   Parameters: This function does not accept any parameter. Return Value: This function returns flopped Gmagick object. Errors/Exceptions: This func
1 min read
PHP | Gmagick rotateimage() Function
The Gmagick::rotateimage() function is an inbuilt function in PHP which is used to rotate an image in the specified number of degrees. The background empty triangles filled with the background color.Syntax: Gmagick Gmagick::rotateimage ( $color, $degrees ) Parameters: This function accepts two parameters as mentioned above and described below: $col
2 min read