I've been experimenting with images and CSS on how to make an image look like it's been taken with a polaroid. You can see the results in the About me page. I still own a polaroid, and have about 2 photos left. Pity they don't make them any more :(
Polaroids are roughly square, I have made mine 307px by 319px. I created a background of that size that was dirty off-white, which you are free to use:

I edited this and put a caption underneath in a handwritting style font called 'Never Let Go' which is free and can be found at DaFont.com.
The HTML
<div class="polaroid"> <img src="image_inside_the_polaroid.jpg" class="polaroid" /> </div>
The CSS
img.polaroid{ margin: 15px 16px 0px 16px; width: 271px; border: solid 1px grey; } div.polaroid{ border: solid 1px black; float:left; width: 305px; height: 317px; background-color: white; margin-bottom:20px; background-image: url('polaroid.jpg'); }
End result:
Mosaic gig wrapping internet history Megalosaurus fingerprints promotion tea web browser forensics crafts captcha Post Secret make your own canvas General Election New Scientist chicken AJAX beach sausages metaphors qualitative Number One Humyo walks Itiel Dror Skye risotto Routine Activities Theory ACPO magnets text England RIPA Google Chrome treats page breaks altitude sickness proxy logs statistics crime St Nicholas pork visualisation facts quantitative Sainsbury's Sqlite usability court report O2 laptop sewing Firefox Mesh computers Deterrence Theory confirmation bias Firebug search terms backup