Hi danceXunderXtheXstars,
If you're going to send a photo to a celebrity, I would find a great picture online that you like & then print up the photo to photo paper, I use glossy & high gloss photo paper.
Just warning, many photo's online use a low resolution so that the photo's will load up quicker in webbrowsers but when low resolution photo's are printed onto photo paper, they might come out looking fuzzy or showing pixels.
The IMDB located at
http://www.imdb.com has high quality photo's which load good when printed onto photo paper. Another good site is
http://elegancepixelfied.com/photos.htm .
If the above sites don't have photo's which you like, you can goto
http://images.google.com/imghp?hl=en & search for Bam Margera but when you find pic's, there is a pull down menu near the upper left hand corner which says All Image Sizes, you can select large images which will give you the best resolution or you can select medium images which will give you medium resolution pictures.