• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Imagick::shadeImage()

    (PECL imagick 2.0.0)

    Creates a 3D effect

    说明

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

    Shines a distant light on an image to create a three-dimensional effect. You control the positioning of the light with azimuth and elevation; azimuth is measured in degrees off the x axis and elevation is measured in pixels above the Z axis.此方法在Imagick基于ImageMagick 6.2.9以上版本编译时可用。

    参数

    $gray

    A value other than zero shades the intensity of each pixel.

    $azimuth

    Defines the light source direction.

    $elevation

    Defines the light source direction.

    返回值

    成功时返回TRUE

    错误/异常

    Throws ImagickException on failure.

    范例

    Example #1 Imagick::shadeImage()

    <?php
    function shadeImage($imagePath) {
        $imagick = new \Imagick(realpath($imagePath));
        $imagick->shadeImage(true, 45, 20);
        header("Content-Type: image/jpg");
        echo $imagick->getImageBlob();
    }
    ?>