PHP | Función Imagick raiseImage()

La función Imagick::raiseImage() es una función incorporada en PHP que se usa para crear un efecto similar a un botón tridimensional simulado al iluminar y oscurecer los bordes de la imagen.
Sintaxis: 

bool Imagick::raiseImage( $width, $height, $x, $y, $raise )

Parámetros: esta función acepta cinco parámetros, como se mencionó anteriormente y se describe a continuación: 

  • $ancho: este parámetro almacena el valor del ancho del botón.
  • $height: este parámetro almacena el valor de la altura del botón.
  • $x: este parámetro almacena el valor de la ordenada x.
  • $y: este parámetro almacena el valor de la ordenada y.
  • $raise: este parámetro almacena el valor de la cantidad de aumento requerido.

Valor de retorno: esta función devuelve True en caso de éxito.
Imagen original: 
 

El siguiente programa ilustra la función Imagick raiseImage() en PHP: 
Programa 1: 

php

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

Producción: 

Programa 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();
?>

Producción: 
 

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

Publicación traducida automáticamente

Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *