This function is not available in ImageMagick 7.
Imagick::WaveletDenoiseImage should be used instead....but I need to add that to the extension first.
function reduceNoiseImage($image_path, $reduceNoise) { $imagick = new \Imagick(realpath($image_path)); @$imagick->reduceNoiseImage($reduceNoise); header("Content-Type: image/jpeg"); echo $imagick->getImageBlob(); }