Если для вёб сайта, то можно попробовать скрипт для обрезки изображений на лету, только при показе. Тем самым вы не портите изображения и можете показывать где угодно еще разных размеров :)
Есть каталог с большим количеством файлов в подпапках в разных форматах. 3 человека, захотели просмотреть крупную галерею. Сервер начинает "лопатить" сотни файлов, сначала конвертируя в нужный формат, потом еще изменяет размеры. На этом сервер и умрет. Таким веб-мастерам надо руки ломать и сращивать более прямо, чем есть сейчас. У любого программиста, в том числе и веб-мастера, уровень оптимизации продукта должен быть параноидальным. Соответственно, подготовка изображений должна быть предварительной.
@sergey_privacy каталога с большим количеством необработанных изображений не будет - они будут обрабатываться постепенно при первом вашем же просмотре.
Прошу простить остальных отвечавших, то решение, которое выбрал, очень функциональное и удобное. Самый лучший вариант НА МОЙ ВКУС из всех предложенных. Ответившему - ушло спасибо в карму на хабре