... and a lot of bandwidth. I actually had a version running like that, using a second PHP script which I set as the img src for the thumbnail, generating a thumbnail through that script. But I decided not to take up the traffic of running 4MB pictures straight-from-the-camera through our server.

Also proportionally resizing the image correctly is easy, but I wanted to actually resize and crop it into a 80x80 box, so that I could have a fixed thumbnail width and height (to get rid of any change of having the layout sliding around while loading the iamge), but couldn't get it 100% correct.

If anyone can come up with a PHP script that resizes the shortest side of the image to a fixed amount of pixels and crops off the longest side (centered) to the same amount, I would be happy to offer the adapted code on here.