I use shrinkpic on my pc, not sure if it works on a Mac. This software is free and runs in the background, automatically resizing images when uploading to web or e mail. You should have photo editing software and it probably has an option to save images in a format and file size suitable for the web.The file size is limited for several reasons, upload and download time and storage space on the server.