From cd590d0335df423a2d32cbc033ddc14cb32e4393 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20R=C3=B6nnkvist?= Date: Wed, 22 Apr 2020 16:13:04 +0200 Subject: [PATCH] feat: MagickBlurImage A faster alternative to gaussian blur --- src/wand/magick.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/wand/magick.rs b/src/wand/magick.rs index 75b7a34..3d2d891 100644 --- a/src/wand/magick.rs +++ b/src/wand/magick.rs @@ -335,11 +335,19 @@ impl MagickWand { } } + pub fn blur_image(&self, radius: f64, sigma: f64) -> Result<(), &'static str> { + let result = unsafe { bindings::MagickBlurImage(self.wand, radius, sigma) }; + match result { + bindings::MagickBooleanType_MagickTrue => Ok(()), + _ => Err("failed to blur image"), + } + } + pub fn gaussian_blur_image(&self, radius: f64, sigma: f64) -> Result<(), &'static str> { let result = unsafe { bindings::MagickGaussianBlurImage(self.wand, radius, sigma) }; match result { bindings::MagickBooleanType_MagickTrue => Ok(()), - _ => Err("failed to blur image"), + _ => Err("failed to gaussian blur image"), } }