Tons of websites these days (Shutterfly, Tinyprints, Walgreens, Zazzle, and Snapfish) will allow you to easily create custom photo magnets that make a charming, personalized gift. You can use the black and white option on your phone or an Instagram style photo for any kind of effect you want.
My favorite is the 2×2 magnet option which allows you to select 4 pictures displayed in an artistic way for a very memorable and personalized gift! Try a set with 4 photos representing each member of a family, 4 favorite travel destinations, or 4 of your favorite moments like a photo booth photo strip!