Tilepile is an application used to aid in creating tile murals. It can be used to import images and convert them into tile murals, edit the murals, and distribute the tile setting process to a set of networked workstations (Tilepile project site 2012).
Tilepile is open source using a GNU General Public License (GPL) written in Java by Greg Barton. You can download the source files here and start transforming images into plans for your own tile murals.