HomeLanguagesPHP | Gmagick raiseimage() Function

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 lightning 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:  

php




<?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;
?>


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


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

RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32662 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
7035 POSTS0 COMMENTS
Nicole Veronica
12172 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12260 POSTS0 COMMENTS
Shaida Kate Naidoo
7161 POSTS0 COMMENTS
Ted Musemwa
7426 POSTS0 COMMENTS
Thapelo Manthata
7124 POSTS0 COMMENTS
Umr Jansen
7127 POSTS0 COMMENTS