That works for the 1.5M image, but now I'm getting the issue on a 4M file. I've tried upping the memory_limit to 1024, but no joy. When I display phpinfo(), the local memory limit is showing 1024M, but the global is at 32M - could that limitation be the problem?