Eileen's right, limiting the file size is the only realistic thing you can do. There are programs and scripts that allow you to manipulate image files, but generally, they're pretty server intensive. I'm betting that many hosts would look down on this if used regularly. But if you want to try it anyway, I can go dig one of these programs up and post it here if you'd like.