PHP | Función Imagick shadeImage()

La función Imagick::shadeImage() es una función incorporada en PHP que se usa para crear un efecto 3D de una imagen determinada. Hace brillar una luz distante sobre una imagen para crear un efecto tridimensional. El acimut se mide en grados del eje x y la elevación se mide en píxeles por encima del eje z.

Sintaxis:

bool Imagick::shadeImage( $gray, $azimuth, $elevation )

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

  • $gray: este parámetro almacena el valor distinto de cero y sombrea la intensidad de cada píxel.
  • $azimut: este parámetro almacena el valor de la dirección de la fuente de luz. Se mide en grados del eje x.
  • $elevation: este parámetro almacena el valor de la dirección de la fuente de luz. Se mide en píxeles por encima del eje z.

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

Imagen original:

El siguiente programa ilustra la función Imagick::shadeImage() en PHP:

Programa:

<?php 
// require_once('path/vendor/autoload.php'); 
   
// Create an Imagick Object
   
$imagick = new Imagick(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-12.png');
   
// shadeImage Function
$imagick->shadeImage(true, 45, 20);
   
// Image Header
header("Content-Type: image/jpg");
  
// Display the image
echo $imagick->getImageBlob();
?>

Producción:

Artículos relacionados:

Referencia: http://php.net/manual/en/imagick.shadeimage.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 *