0
Я на своём проекте просто заменил тупой перебор по палитре на предпросчитанный 3D массив (типа объёмная сетка RGB). Квантовал каждый канал до 32 градаций и заранее для каждой ячейки вычислил ближайший цвет из палитры. На лету только индексы считаю, сайт летает.