(PECL imagick 2, PECL imagick 3)
Imagick::waveImage — Applies wave filter to the image
public Imagick::waveImage(float $amplitude, float $length): bool
Applies a wave filter to the image. This method is available if Imagick has been compiled against ImageMagick version 6.2.9 or newer.
amplitudeThe amplitude of the wave.
lengthThe length of the wave.
Returns true on success.
Throws ImagickException on error.
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();
}
?>
© 1997–2025 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/imagick.waveimage.php