Lib_effects - библиотека для применения различных эффектов к картинке.

function effect(img : Image; mode : integer) : Image;
public static Image effect(Image img, int mode) - применить эффект к картинке

img - исходная картинка;
mode - числовое значение для эффекта:
   0  -  Обесцвечивание;
   1  -  Негатив;
   2  -  Затемнение - каждый вызов метода затемняет цвета на 20;
   3  -  Осветление -  каждый вызов метода осветляет цвета на 20;
   4  -  Сепия;
   5  -  Сглаживание;
   6  -  Искажение;

function change(img : Image; ch : integer; val : integer) : Image;
public static Image change (Image img, int ch, int val) - изменить канал изображения на величину val.

img - исходная картинка;
ch - канал:
   0  -  alpha;
   1  -  red;
   2  -  green;
   3  -  blue;
val - значение (может быть и отрицательным) для изменения канала.


function get(img : Image; x, y, ch : integer) : integer;
public static int get (Image img, int x, int y, int ch) - возвращает значение выбранного канала в данной точке изображения.

img - исходная картинка;
ch - канал:
   0  -  alpha;
   1  -  red;
   2  -  green;
   3  -  blue;
int x и int y - точка в изображении.


function saturation(img : Imagel val : integer) : Imaage;
public static Image saturation(Image img, int val) - уменьшение нассыщености.

img - исходная картинка;
val - значение от 0 до 255 чем выше значение, тем меньше уменьшение насыщености.


function changecolor(img : Image; r1, g1, b1, a2, r2, g2, b2 : integer): Image;
public static Image changecolor(Image img, int r1, int g1, int b1, int a2, int r2, int g2, int b2) - сменить цвет r1g1b1 на r2g2b2 с прозрачностью a2

img - исходная картинка;
r1,g1,b1,r2,g2,b2 - цвета
a2 - прозрачность


30.01.09
Автор: aNNiMON