add a new (and funny) contrast adjustement

This commit is contained in:
2019-12-03 14:25:30 +01:00
parent 116cb56e13
commit de3b31db94
5 changed files with 50 additions and 9 deletions

View File

@@ -19,10 +19,11 @@ typedef struct {
int nbarg;
} Fx;
enum fxid { Fx_cos01, Fx_pow2, Fx_sqrt };
enum fxid { Fx_cos01, Fx_cos010, Fx_pow2, Fx_sqrt };
Fx fx_list[] = {
{ "cos01", Fx_cos01, 0 },
{ "cos010", Fx_cos010, 0 },
{ "pow2", Fx_pow2, 0 },
{ "sqrt", Fx_sqrt, 0 },
{ NULL, 0, 0 }
@@ -52,11 +53,14 @@ return -1;
/* --------------------------------------------------------------------- */
static void help(int lvl)
{
Fx *fx;
printf("fimg special effects (%d)\n", lvl);
puts("--- fimg special effects ---");
printf("\t");
for (fx=fx_list; fx->name; fx++) {
printf("%s ", fx->name);
}
puts("");
exit(0);
}
/* --------------------------------------------------------------------- */
@@ -88,6 +92,8 @@ if (foo) {
switch (act) {
case Fx_cos01:
fimg_cos_01(&src, &dest, maxval); break;
case Fx_cos010:
fimg_cos_010(&src, &dest, maxval); break;
case Fx_pow2:
fimg_power_2(&src, &dest, maxval); break;
case Fx_sqrt: