Bridalwave recently tipped me off to these great customized bottles of Happy perfume from Clinique.
I'm not fully convinced on using it for a wedding favor (among other things, at $52 a bottle, it's pricey!), but for a gift bag, bridal shower, bachelorette party, or bridesmaid gift, I think it's a really cute option. All you need to do is upload the (high-res) shot you want to share with your friends, and Clinique will do the rest. In the finished product you'll see your favorite photo serving as the bottle's background.