ChromaCross is a fun utility I've been wanting to make for a long time. It takes a photo and converts it into a basic cross stitch pattern. You can set some basic options like the maximum number of colors that should be used, the count of the fabric you intend to use, and the desired width of the finished product.
There are two important notes. First, this is still a beta project, so you may encounter problems. If you do, send me feedback at developer@therstarvingmartian.com.
The second important note is that this tool really isn't for beginners. It will not provide any of the embellishments you'll find on commercial cross stitch patterns. You will have to make some artistic decisions of your own to finish the pattern to your liking. This simply converts your image into colors for which threads exist, and creates a pattern based on that.
If you get some really good results from this site, please send me pictures of your finished or in-progress creations at developer@therstarvingmartian.com! I'll post some of my favorites here as they come in.
† Pattern width is based on the width of the image. If your image is in landscape format, then it may result in a pattern that is smaller than expected.