/*
nofading.c
The tool to remove fading from an image
-13.11.2022
+04.12.2022
Copyright (C) 2015, 2022 Balthasar Szczepański
{"help", no_argument, NULL, 'h'},
{0, 0, 0, 0}
};
- char short_options[] = "acfh";
+ char short_options[] = "acfh0";
int opt;
int r;
else
flags |= CANNOT_BE_INDEXED | IN_WINDOW;
- r = create_pictures(1);
+ r = reserve_pictures(1);
if (r)
{
*err = CREATE_FAILED;
}
}
- r = action_1picture (
+ r = perform_action_1picture (
0,
x0, y0, f, width, height, frames,
&find_fading_range,
*err = CONVERT_FAILED;
return r;
}
- r = action_1picture (
+ r = perform_action_1picture (
0,
x0, y0, f, width, height, frames,
&enhance_fading,
d = data;
- if (p->flags & IS_GRAY)
+ if (p->flags & EFF_GRAY)
{
UPDATE_RANGE(p->value, d->green_low, d->green_high);
}
UPDATE_RANGE(p->green, d->green_low, d->green_high);
UPDATE_RANGE(p->blue, d->green_low, d->green_high);
}
- if ((p->flags & HAS_ALPHA) && (d->enhance_alpha))
+ if ((p->flags & EFF_ALPHA) && (d->enhance_alpha))
{
UPDATE_RANGE(p->alpha, d->alpha_low, d->alpha_high);
}
d = data;
- if (p->flags & IS_GRAY)
+ if (p->flags & EFF_GRAY)
p->value = enhance_fading_1ch(p->value, d->green_low, d->green_high, d->max);
else if (d->individual_channels)
{
p->green = enhance_fading_1ch(p->green, d->green_low, d->green_high, d->max);
p->blue = enhance_fading_1ch(p->blue , d->green_low, d->green_high, d->max);
}
- if ((p->flags & HAS_ALPHA) && (d->enhance_alpha))
+ if ((p->flags & EFF_ALPHA) && (d->enhance_alpha))
p->alpha = enhance_fading_1ch(p->alpha, d->alpha_low, d->alpha_high, d->max);
return 0;