PHP | Gmagick raiseimage() Function

The Gmagick::raiseimage() function is an inbuilt function in PHP which is used to create a simulated three-dimensional button-like effect by creating the lightening and darkening the edges of the image. The width and height of raise_info define the width of the vertical and horizontal edge of the effect.

Syntax:

Gmagick Gmagick::raiseimage( $width, $height, $x, $y, $raise )

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



  • $width: This parameter stores the value of the width of the area to raise.
  • $height: This parameter stores the value of the height of the area to raise.
  • $x: This parameter stores the value of the x-coordinate.
  • $y: This parameter stores the value of the y-coordinate.
  • $raise: This parameter stores the value of the raise where value other than zero creates a 3-D raise effect, otherwise it has a lowered effect.

Return Value: This function returns Gmagick object on success.

Errors/Exceptions: This function throws GmagickException on error.

Below programs illustrates the Gmagick::raiseimage() function in PHP:

Program 1:
Input Image:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?php 
    
// Create a Gmagick object 
$gmagick = new Gmagick(
    
// Raise the image. 
$gmagick->raiseimage(12, 12, 12, 12, true); 
  
header('Content-type: image/png'); 
    
// Output the image 
echo $gmagick
?> 

chevron_right


Output:

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

<?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); 
  
// Lower the image
$gmagick->raiseimage(102, 102, 102, 102, false); 
   
// Display the output image 
header("Content-Type: image/png"); 
echo $gmagick->getImageBlob(); 
?> 

chevron_right


Output:

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



My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



Improved By : nidhi_biet