public function blur($radius = 0, $sigma = 0, $angle = 0, $type = Imagick::BLUR)
{
switch ($type) {
case self::BLUR:
$this->resource->blurImage($radius, $sigma);
break;
case self::GAUSSIAN_BLUR:
$this->resource->gaussianBlurImage($radius, $sigma);
break;
case self::MOTION_BLUR:
$this->resource->motionBlurImage($radius, $sigma, $angle);
break;
case self::RADIAL_BLUR:
$this->resource->radialBlurImage($angle);
break;
}
return $this;
}