Показать сообщение отдельно
  #2 (permalink)  
Старый 10.08.2011, 13:23
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

Ну и что? jquery тут ни про чем вообще. Банально преобразуешь все каналы к среднему цвету, тем самым делая изображение серым. И все дела.

imgPixels.data[i] = avg;
imgPixels.data[i + 1] = avg;
imgPixels.data[i + 2] = avg;

На каждый пиксель приходится четыре элемента массива imgPixels.data, на каждый из каналов цвета (r, g, b) и еще один на альфа прозрачность. То есть первый пиксель - это первые четыре элемента, второй пиксель - элементы с индексами 4-7, и тд. Все просто на самом деле.
Ответить с цитированием