Ах, старый трюк с изображением, сделанным из меньших изображений. Должно быть очень выполнимо. Особенно в черно-белом.
- Вы хотите, чтобы каждое мини-изображение расплывалось в светлом или темном приближении. Это чёрно-белый пиксель, верно? Таким образом, вам нужна общая метрика яркости для каждого небольшого изображения, скажем, от 1 до 255 или от 1 до 100. Если она находится в БД, вы можете сгенерировать ее заранее на языке, более подходящем для обработки изображений.
-Тогда вам нужен алгоритм для разбиения вашего большого изображения на мелкие вещи. Я хотел бы предположить, что сильной стороной Javascript не является обработка матрицы изображений. Вам нужна библиотека для преобразования букв в растровые изображения. Есть много старых школьных библиотек, которые превращают буквы в искусство ASCII. Вы можете воспользоваться одним из них. Вы должны получить метрики яркости от каждого из этих маленьких кусочков, как буквы, которые составляют искусство ascii.
-Если у вас есть метрики для обоих, объедините их в пару и сгенерируйте таблицу. Мы все использовали таблицы с шириной границы = 0, не должно быть слишком сложно генерировать в JS.