Really the only fix is to reduce the dimensions of the larger images that are failing. Images direct from a digital camera can sometimes be huge and in some cases that causes issues with the GD image library that PHP uses.
Your friends over here at WebAssist! These Dreamweaver extensions will assist you in building unlimited, custom websites.
These out-of-the-box solutions provide you proven, tested applications that can be up and running now. Build a store, a gallery, or a web-based email solution.