No disrespect intended for anyone here, but pictures need to be taken IN THE HIGHEST RESOLUTION possible for best results. Depending on the site one wishes to publish a picture, an outside hosting service may still be needed.
I've written up a tutorial on picture handling, both for the internet and printing at:
http://anyguesses.wordpress.com/picture-tips/
Chris