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

---


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

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

get(img: image; x, y, ch: integer): integer;
 - возвращает значение выбранного канала в данной точке изображения img
   ch (канал): 0 - alpha, 1 - red, 2 - green, 3 - blue;
   x, y - координаты точки в изображении

saturation(img: image; val: integer): image;
 - уменьшение насыщености изображения img
   val - 0-255 (чем выше, тем меньше уменьшение насыщености)

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


---

by aNNiMON
