Я не думаю, что есть встроенные настройки для этого.Но вы должны иметь возможность уменьшить значение каждого пиксельного канала до более ограниченного набора значений.Что-то вроде:
var ctx, width, height;
var factor = 8;
var pixels = ctx.getImageData(0, 0, width, height).data;
function reduce(val) {
return Math.round(val/factor)*factor;
}
for(var i = 0, l = pixels.length; i < l; i+=4) {
pixels[i] = reduce(pixels[i]);
pixels[i+1] = reduce(pixels[i+1]);
pixels[i+2] = reduce(pixels[i+2]);
}
ctx.putImageData(pixels, 0, 0)