Ну и что? jquery тут ни про чем вообще. Банально преобразуешь все каналы к среднему цвету, тем самым делая изображение серым. И все дела.
imgPixels.data[i] = avg;
imgPixels.data[i + 1] = avg;
imgPixels.data[i + 2] = avg;
На каждый пиксель приходится четыре элемента массива imgPixels.data, на каждый из каналов цвета (r, g, b) и еще один на альфа прозрачность. То есть первый пиксель - это первые четыре элемента, второй пиксель - элементы с индексами 4-7, и тд. Все просто на самом деле.
|