Fractal is a simple program that creates mozaic out of jpeg files.
What you need is a library of 100+ jpeg images ( more is better ) and java
runtime environment ( sdk from sun will do ) that has com.sun.image.codec.jpeg.* library

Find an image that you would like to make a mozaic out of.

Create a catalog of your images by running Scanner.class
IE: java Scanner c:\
will create a catalog for all images on C: drive

Run Fractal.class 
IE: java Fractal yourimage.jpg 1000 4
will create a mozaic out of yourimage.jpg broken into 1000 tiles and 4 times
larger(each side) than the original image.

Things to know:
each image used in mozaic takes up at least 4 tiles. This depends on XY ratio of an images
in the database, available formats are:
2x2 - 1:1 ratio ( square image )
2x3 - 1:1.5 ratio ( widht > height )
2x4 - 1:2 ratio ( width = height*2 )
3x2 - 1.5:1 ratio ( height > width )
4x2 - 2:1 ratio ( height = width *2 )
this allows input images to be of different size and width/height ratios
so if you create a mozaic containing 1000 tiles there will be at most 256 images in the
picture ( if all input images in the database are square )

when cataloging images, most of the images are croped: neared to one of the ratios
specified above. for example if image is 140x130 pixels, only central part 130x130 pixels
makes it into a final image