title: Uniformly scale/crop/format user-uploaded avatars
body: <p>I'm letting users upload a profile picture for themselves on my site.  These images are coming in on all different formats and sizes.  When I display these profile photos I want them to be of a uniform pixel size without distortion.</p>
  
  <p>Do I have to have the user crop the image right when they upload it?</p>
  
  <p>Given a randomn image, how can I scale it down so it is below a certain pixel height/width while not distorting the images?</p>