Еще вопрос: если применяется автоматическое масштабирование изображений до размеров 800х600 (или около того) при их загрузке, то фото большего размера обрезается или сжимается? И если фотография вертикальная, то она становится 600х800 или становится горизонтальной 800х600?
Если до размера 800х600 - то сжимается пропорционально, чтобы не превышало соответствующие размеры. Вертикальные изображения в горизонтальные поворачивать, естественно не надо, они просто сжимаются до высоты 600 пикселей. В принципе размеры не обязательно должны быть 800х600, на многих сайтах для поддержки вертикальных изображений используются также примерно 800х800, но при этом используют скрипт галереи, который поддерживает вертикальную прокрутку.
Для маленьких изображений, типа 100х100 пикселей, я обычно комбинирую пропорциональное сжатие и вырезание, но это больше от дизайна сайта зависит, часто можно просто пропорционально сжимать.