diff --git a/pipi/context.c b/pipi/context.c index 5c66c35..31e3bb5 100644 --- a/pipi/context.c +++ b/pipi/context.c @@ -118,14 +118,19 @@ int pipi_command(pipi_context_t *ctx, char const *cmd, ...) pipi_image_t *src, *dst; char const *arg; va_list ap; + double w, h; if(ctx->nimages < 1) return -1; va_start(ap, cmd); arg = va_arg(ap, char const *); va_end(ap); + w = h = atof(arg); + arg = strchr(arg, 'x'); + if(arg) + h = atof(arg + 1); src = ctx->images[ctx->nimages - 1]; - dst = pipi_gaussian_blur(src, atof(arg)); + dst = pipi_gaussian_blur_ext(src, w, h, 0.0, 0.0); if(dst == NULL) return -1; pipi_free(src);