Cross stitch programs turn the photo into a pattern of the size you want, give the floss codes for different thread companies so you can buy what you need, and allow you to add in different stitches (backstitch, cross stitch, half cross stitch, French knots, etc.) to personalize it. The programs calculate how much floss you will need, what size Aida count fabric you can stitch on, and more. Even if you're not a cross stitcher yourself but know of a fan who would appreciate a unique gift, a photograph made into a special pattern will preserve memories in a special way. Most programs are incredibly easy to use, even for those who aren't familiar or confident with computers, and require only a little time to play and the passion for creativity.
If you think on a larger scale, consider that many simple cross stitch patterns can be converted into knitting patterns, or made into "postage stamp" quilts (using each cross stitch square as a one inch block or block size of your choice and then sewing the blocks in order to make the quilt).
And if you are a knitter, many cross stitch patterns can be converted into knitting patterns.
Here are some links for cross stitch software programs that will take your photograph and make the chart for you. Some will even provide you with the make of floss you will need, along with the colour code for each, and the amount you need to buy.
» Ursa Software
http://www.ursasoftware.com/studio.htm
» Easy Cross
» PC Stitch
» Stitch Crafts Gold
http://www.compucrafts.com/CCSCW.html
» Stitch Craft Cross Stitch Software
http://www.stitchcraft.com.au/
» Hobbyware
» My Cross Stitch
http://www.tucows.com/preview/174398
» PM Stitch Creator
http://www.stoik.com/hobby/stitch/
» DP Soft
» EasyGrapher
» Digitstitch
And if you don't have time to actually work the cross stitch, you can use a filter for your digital imaging software to create Cross Stitch effects:
» Repligator
http://www.ransen.com/Repligator/Cross.htm
With just a few clicks, you can take a favourite photograph and create a treasured cross stitch kit or completed project. Simple enough for beginners but still fun for experienced stitchers, creating your own cross stitch patterns is a great way to express your creativity. And while the programs are created for cross stitchers, knitters and quilters will be able to use them for their own passions. There may even be other uses for these programs that haven't been explored yet... if you know of any, let me know, or drop into the Forum to discuss it.