На лету всегда проще все делать.
Но не будем забывать зачем было придумано хранение мини копии изображения, разного рода кэш.
Гугл частный случай, у них большие объемы динамического контента.
Кто заметил то время генерации страницы при поиске картинок у гугла становиться все больше.(при схожем количестве)
Изображения все жирнее и их изменение на лету требует времени.
Сравним объемы у гугла и твои 5мб картинок, толку дергать процессор, да даже ради 20мб не стоит.
Твой подход частный случай, несомненно как вариант нужен. Но для стандартных сайтов не разумный.
Вообщем:
мощный сервер + малая посещалка = годится;
средний сервер + очень малая посещалка = годится
очень много динамически меняющихся изображений + разная посещалка = годится
Для остальных случаев только вред.
Спорить не о чем, я выразил свое мнение, исследование разных подходов это всегда хорошо.