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

    (PECL imagick 2.0.0)

    Applies wave filter to the image

    说明

    Imagick::waveImage(float $amplitude,float $length): bool

    Applies a wave filter to the image.此方法在Imagick基于ImageMagick 6.2.9以上版本编译时可用。

    参数

    $amplitude

    The amplitude of the wave.

    $length

    The length of the wave.

    返回值

    成功时返回TRUE

    错误/异常

    错误时抛出 ImagickException。

    参见

    • Imagick::solarizeImage() Applies a solarizing effect to the image
    • Imagick::oilpaintImage() Simulates an oil painting
    • Imagick::embossImage() Returns a grayscale image with a three-dimensional effect
    • Imagick::addNoiseImage() Adds random noise to the image
    • Imagick::swirlImage() Swirls the pixels about the center of the image

    范例

    Example #1 WaveImage can be quite slow Imagick::waveImage()

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