I used "AndreaMosaic" to make this. There are quite a lot of similar programs. There's even a way to do it with Photoshop, but that way takes quite a lot of work.