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

    (PECL imagick 2.0.0)

    Simulates a pencil sketch

    说明

    Imagick::sketchImage(float $radius,float $sigma,float $angle): bool

    Simulates a pencil sketch. We convolve the image with a Gaussian operator of the given radius and standard deviation(sigma). For reasonable results, radius should be larger than sigma. Use a radius of 0 and Imagick::sketchImage()selects a suitable radius for you. Angle gives the angle of the blurring motion.此方法在Imagick基于ImageMagick 6.2.9以上版本编译时可用。

    参数

    $radius

    The radius of the Gaussian, in pixels, not counting the center pixel

    $sigma

    The standard deviation of the Gaussian, in pixels.

    $angle

    Apply the effect along this angle.

    返回值

    成功时返回TRUE

    范例

    Example #1 Imagick::sketchImage()

    <?php
    function sketchImage($imagePath, $radius, $sigma, $angle) {
        $imagick = new \Imagick(realpath($imagePath));
        $imagick->sketchimage($radius, $sigma, $angle);
        header("Content-Type: image/jpg");
        echo $imagick->getImageBlob();
    }
    ?>