Показать сообщение отдельно
Старый 01.02.2009, 21:06   #1
Piligrim
Оптимист
 
Регистрация: 07.01.2006
Сообщений: 961
Написано 105 полезных сообщений
(для 259 пользователей)
Lib_effects : библиотека для применения различных эффектов к картинке

30.01.09
Автор: aNNiMON

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 - прозрачность
Вложения
Тип файла: zip lib_effects.zip (2.3 Кб, 1222 просмотров)
(Offline)
 
Ответить с цитированием
Эти 9 пользователя(ей) сказали Спасибо Piligrim за это полезное сообщение:
cHeRsAnYa (11.04.2009), german1010 (22.07.2009), jhonyxakep (05.04.2009), nil0q (14.08.2009), odd (20.02.2009), Rock2roll (21.05.2011), Skythrone (01.02.2009), vitalik1 (04.02.2009), ЯМАКc (23.02.2009)