testing filter chain

This commit is contained in:
tonton th 2020-12-04 23:14:44 +01:00
parent 8009acc0d1
commit d5ccf30dcc
2 changed files with 19 additions and 12 deletions

View File

@ -1,16 +1,25 @@
#!/bin/bash #!/bin/bash
OUTF='/tmp/out_a*.png' FILTRES="5:6:13 2 5:6:8 4:25 8:13:13:7 10:1 25:25:25"
rm $OUTF for F in $FILTRES
do
make t && ./t I="/tmp/fstack"$F".png"
echo ; echo $I
./t -F $F
txt=$(printf "[%-10s]" $F)
convert foo.png -pointsize 32 -kerning 0 \
-fill Orange -undercolor Gray20 \
-font Courier-Bold \
-annotate +20+40 "$txt" \
$I
done
convert -delay 100 /tmp/fstack*.png foo.gif
A_PART=$(ls -1 $OUTF)
Z_PART=$(ls -r1 $OUTF)
convert -delay 10 ${A_PART} ${Z_PART} foo.gif

View File

@ -41,7 +41,7 @@ if (foo) {
return 0; return 0;
} }
/* ----------------------------------------------------------- */ /* ----------------------------------------------------------- */
int parse_filter_chain(char *argument) int parse_filter_chain(const char *argument)
{ {
char *cptr; char *cptr;
int value, foo; int value, foo;
@ -69,7 +69,7 @@ for (;;) {
} }
} }
filterstack_list(__func__); if (verbosity) filterstack_list(__func__);
return 0; return 0;
} }
/* ----------------------------------------------------------- */ /* ----------------------------------------------------------- */
@ -107,14 +107,12 @@ fprintf(stderr, "%s : argc = %d, optind = %d\n", argv[0], argc, optind);
parse_filter_chain(filterchain); parse_filter_chain(filterchain);
foo = fimg_create(&image, W, H, FIMG_TYPE_RGB); foo = fimg_create_from_dump("mire.fimg", &image);
if (foo) { if (foo) {
fprintf(stderr, "err %d create image\n", foo); fprintf(stderr, "err %d create image\n", foo);
exit(1); exit(1);
} }
fimg_vdeg_a(&image, 255);
srand(getpid()); srand(getpid());
debut = fimg_timer_set(TIMER); debut = fimg_timer_set(TIMER);
foo = essai_filterstack(&image); foo = essai_filterstack(&image);