Changeset 2742


Ignore:
Timestamp:
Aug 20, 2008, 11:59:55 PM (14 years ago)
Author:
Sam Hocevar
Message:
  • Add --boxblur to the pipi command line.
Location:
libpipi/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • libpipi/trunk/pipi/context.c

    r2725 r2742  
    142142        ctx->images[ctx->nimages - 1] = dst;
    143143    }
     144    else if(!strcmp(cmd, "boxblur"))
     145    {
     146        pipi_image_t *src, *dst;
     147        char const *arg;
     148        va_list ap;
     149        double w, h;
     150
     151        if(ctx->nimages < 1)
     152            return -1;
     153        va_start(ap, cmd);
     154        arg = va_arg(ap, char const *);
     155        va_end(ap);
     156        w = h = atof(arg);
     157        arg = strchr(arg, 'x');
     158        if(arg)
     159            h = atof(arg + 1);
     160        src = ctx->images[ctx->nimages - 1];
     161        dst = pipi_box_blur_ext(src, w, h);
     162        if(dst == NULL)
     163            return -1;
     164        pipi_free(src);
     165        ctx->images[ctx->nimages - 1] = dst;
     166    }
    144167    else if(!strcmp(cmd, "geometry"))
    145168    {
  • libpipi/trunk/src/pipi.c

    r2725 r2742  
    6363                return EXIT_FAILURE;
    6464            if(pipi_command(ctx, "blur", argv[1]) != 0)
     65                return EXIT_FAILURE;
     66            argv++;
     67        }
     68        else if(!strcmp(argv[0], "--boxblur"))
     69        {
     70            if(argv[1] == NULL)
     71                return EXIT_FAILURE;
     72            if(pipi_command(ctx, "boxblur", argv[1]) != 0)
    6573                return EXIT_FAILURE;
    6674            argv++;
Note: See TracChangeset for help on using the changeset viewer.