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