Changeset 2755 for libpipi


Ignore:
Timestamp:
Aug 23, 2008, 11:11:20 AM (12 years ago)
Author:
Sam Hocevar
Message:
  • Rename --rgb into --combine and add --split. Basic per-channel operations are now possible:

pipi src.png --split --contrast -.2 --combine -o dest.png

Location:
libpipi/trunk
Files:
2 edited

Legend:

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

    r2753 r2755  
    374374        pipi_free(tmp);
    375375    }
    376     else if(!strcmp(cmd, "rgb"))
     376    else if(!strcmp(cmd, "split"))
     377    {
     378        pipi_image_t *src;
     379
     380        if(ctx->nimages < 1)
     381            return -1;
     382        src = ctx->images[ctx->nimages - 1];
     383        ctx->nimages += 2;
     384        ctx->images[ctx->nimages - 3] = pipi_red(src);
     385        ctx->images[ctx->nimages - 2] = pipi_green(src);
     386        ctx->images[ctx->nimages - 1] = pipi_blue(src);
     387        pipi_free(src);
     388    }
     389    else if(!strcmp(cmd, "combine"))
    377390    {
    378391        pipi_image_t *dst;
  • libpipi/trunk/src/pipi.c

    r2753 r2755  
    169169                return EXIT_FAILURE;
    170170        }
    171         else if(!strcmp(argv[0], "--rgb"))
    172         {
    173             if(pipi_command(ctx, "rgb") != 0)
     171        else if(!strcmp(argv[0], "--combine"))
     172        {
     173            if(pipi_command(ctx, "combine") != 0)
     174                return EXIT_FAILURE;
     175        }
     176        else if(!strcmp(argv[0], "--split"))
     177        {
     178            if(pipi_command(ctx, "split") != 0)
    174179                return EXIT_FAILURE;
    175180        }
Note: See TracChangeset for help on using the changeset viewer.