Open In App

PHP | Imagick raiseImage() Function

Last Updated : 04 Oct, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

The Imagick::raiseImage() function is an inbuilt function in PHP which is used to create a simulated three-dimensional button-like effect by lightning and darkening the edges of the image.
Syntax: 

bool Imagick::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 width of the button.
  • $height: This parameter stores the value of height of the button.
  • $x: This parameter stores the value of x-ordinate.
  • $y: This parameter stores the value of y-ordinate.
  • $raise: This parameter stores the value of amount of raise required.

Return Value: This function returns True on success.
Original Image: 
 

Below program illustrate the Imagick raiseImage() function in PHP: 
Program 1: 

php




<?php
 
// require_once('path/vendor/autoload.php');
header('Content-type: image/png');
 
// Create new Imagick Object
$image = new Imagick(
 
// Use raiseImage function
$image->raiseImage(20,30,10,15,25);
 
// Display the image
echo $image;
?>


Output: 

Program 2: 

php




<?php
 
$string = "Computer Science portal for Geeks!";
 
// Creating new image of above String
// and add color and background
$im = new Imagick();
 
$draw = new ImagickDraw();
 
// Fill the color in image
$draw->setFillColor(new ImagickPixel('green'));
 
// Set the text font size
$draw->setFontSize(50);
 
$metrix = $im->queryFontMetrics($draw, $string);
$draw->annotation(0, 40, $string);
$im->newImage($metrix['textWidth'], $metrix['textHeight'],
new ImagickPixel('white'));
 
// Draw the image        
$im->drawImage($draw);
 
// raiseImage Function
$im->raiseImage(5,15,50,25,20);
  
$im->setImageFormat('jpeg');
 
header("Content-Type: image/jpg");
 
// Display the output image
echo $im->getImageBlob();
?>


Output: 
 

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



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads