Sorry, acrylian, but I find your response particularly irritating, and customer unfriendly. Newer cameras are producing increasingly larger, not smaller images, and your solution is to stick your head in the sand and dump the problem back in your customers' lap. If I were a new Zenphoto user, uploaded a set of pictures, and found that all of the portrait mode pictures wouldn't display, I'd quickly jettison Zenphoto in favor of a tool that works properly on larger images. Requiring users to resize pictures just so that they can work with Zenphoto is not an acceptable workaround.
You underestimate the numbers of customers who *can* change the php memory_limit. I'm running zenphoto in a Bluehost shared server environment, as I'm sure great numbers of your other customers are doing, and my suggested fix above works. Why not at least publish an app note for people who are using Zenphoto in similar environments, with a disclaimer that it might not work for every user? To do otherwise is to show a profound lack of respect for your customer's time and energy when using Zenphoto.