Делается очень просто, зато получается красиво.
Вот примеры:
Откройте любое изображение в фотошопе.
Примените Filter > Pixelate > Mosaic. Параметр Cell size укажите любой (главное его запомнить), я указал 9.
Далее создайте новое изображение размером 9×9 (смотря какой cell size был у вас) с прозрачным фоном. С помощью Elliptical MarqueeTool сделайте круговое выделение.
Инвертируем выделение — Shift+Ctrl+I и заливаем белым цветом. Далее снимаем выделение — Ctrl+D. Сохраняем как текстуру — EditDefine Pattern. (цвет у автора зелёный для того, чтобы показать белую заливку, нам заливать зелёным цветом не надо)
Возвращаемся к первоначальному изображению.
Создайте новый слой и залейте любым цветом, примените следующие стили слоя.
Результат
Это вариант получится если ячейки размером 20х20 пикселей.