Я думаю, что лучший вариант - использовать другую библиотеку для пикселизации (например, ту, на которую вы ссылаетесь, если вы не против лицензии).Raphael.js не поддерживает этот эффект, поскольку это векторная библиотека.Вы можете преобразовать Raphael.js SVG в изображение и запустить эффекты для него - см. this .
Примечание: Это неПрямое решение вашей проблемы, но он представляет другую альтернативу, как добиться эффекта пикселизации (для других пользователей, которые ищут решение).
Существует close-pixelate проект.Это скрипт, способный конвертировать изображение в пиксельную версию с использованием элемента HTML5 canvas и лицензируется по лицензии MIT.
Страница проекта GitHub здесь .Дополнительные примеры можно найти здесь .
Использование:
document.getElementById('portrait-image').closePixelate([
{ resolution : 24 },
{ shape : 'circle', resolution : 24, size: 16, offset: 12, alpha: 0.5 }
]);