MassConv 2.00 supports filters. There are 12 built-in filters with customizable arguments.
To apply the filters on a file directory processed by MassConv You must create a valid .fil file
(You could use Notepad or the MassConv Filter Editor) and use it when starting MassConv 
(see README.txt for the command-line version of the program or simply use MassConv Starter).

//////////

Filters explanation:

FILTER_COLORIZE(Hue, Saturation); - Filter that colorizes a bitmap given a hue and saturation. 
Corresponds loosely to the Photoshop hue/saturation control when set to 'colorize'. 
The range of hue is 0..359, the range of saturation is 0..100.
Example:
FILTER_COLORIZE(15,22);

FILTER_CONTRAST(Contrast, Offset); - Contrast is the slope of the function. Offset is the intensity at which the color stays the same. 
Above this value, intensities are increased. Below it, they are reduced. With offset 128 and contrast 1, the image stays unchanged.
Example:
FILTER_CONTRAST(3.5,128); 

FILTER_CROP(XMin, YMin, XMax, YMax); - Filter that cuts part of the image off. XMin and YMin are included in the rectangle, XMax and YMax aren't.
Be careful, if the rectangle you specify is not fully contained in the image that is currently being processed, a fatal error will be generated.

FILTER_FILLRECT(XMin, YMin, XMax, YMax, R, G, B); - Filter that fills a rectangle in the image with a color. The first four params
define the rectangle, the last three the colour(expressed in RGB values) to be applied to it.
Be careful, if the rectangle you specify is not fully contained in the image that is currently being processed, a fatal error will be generated.
Example:
FILTER_FILLRECT(10, 10, 50, 50, 128, 0, 128);

FILTER_FLIP(); - Flips the image upside-down. Takes no arguments.

FILTER_FLIP_RGB(); - Filter that flips the R and B components of a bitmap. Takes no arguments.

FILTER_GRAYSCALE(); - Converts the image to grayscale.

FILTER_INTENSITY(intensity, offset, exponent); - Changes the intensity of an image. Applies the factor intensityFactor = 1.0 + csupp * pow((v-m_offset), 
m_exponent) with csupp = intensity/pow(255.0, m_exponent); 
on the v-Value of the image after a HSV transform. The image stays unchanged for intensity = 20, offset = 128, exponent = 1.
EXAMPLE:
FILTER_INTENSITY(45, 128, 1);

FILTER_LIGHTNESS(value); - Filter that changes the lightness of a 32 bpp bitmap. Lightness values must be in the range -100..100.
A value of 0 leaves the image unchanged.

FILTER_MIRROR(); - Mirrors the image.

FILTER_RESIZE(newX, newY); - Resizes an image to the new x nad y values.
Example:
FILTER_RESIZE(320, 240);

FILTER_ROTATE(angle); - Rotates an image 90, 180 or 270 degrees clockwise.
The values passed should be 1 for a 90 degrees rotation, 2 for a 180
degrees rotation and 3 for a 270 degrees rotatio.
Example:
FILTER_ROTATE(1); - will rotate the image 90 degrees.

//////////

Example:

Sample.fil:
-----
FILTER_COLORIZE(15,22);
FILTER_MIRROR();
FILTER_ROTATE(1);
-----

After applying this filter file your images will be colorized by the specified values, mirrored and rotated 90 degrees.

