diff options
| -rw-r--r-- | Makefile | 1 | ||||
| -rw-r--r-- | bff-crop.c | 42 |
2 files changed, 43 insertions, 0 deletions
@@ -5,6 +5,7 @@ include $(CONFIGFILE) BIN =\ + bff-crop\ bff-flip\ bff-flop\ bff-premultiply\ diff --git a/bff-crop.c b/bff-crop.c new file mode 100644 index 0000000..1fdbd19 --- /dev/null +++ b/bff-crop.c @@ -0,0 +1,42 @@ +/* See LICENSE file for copyright and license details. */ +#include "common.h" + +USAGE("[-s | -S | -t] width height left top") + +int +main(int argc, char *argv[]) +{ + pid_t pid; + char *args[6] = {"blind-crop"}; + char flag[2] = {0, 0}; + int i = 1; + + ARGBEGIN { + case 's': + case 'S': + case 't': + if (*flag != ARGC()) + usage(); + *flag = ARGC(); + break; + } ARGEND; + + if (argc != 4) + usage(); + + bff_begin(); + + if (*flag) + args[i++] = flag; + args[i++] = argv[0]; + args[i++] = argv[1]; + args[i++] = argv[2]; + args[i++] = argv[3]; + pid = bff_run(args, STDIN_FILENO, STDOUT_FILENO); + + bff_wait(pid, "blind-crop"); + + bff_end(); + + return 0; +} |
