История. Пользователь загружает изображение, которое будет добавлено в фотогалерею. В рамках процесса загрузки нам необходимо: A) сохранить изображение на жестком диске веб-сервера и B) сохранить миниатюру изображения на жестком диске веб-сервера.
"Лучший" здесь определяется как
- Относительно легко реализовать, понять и поддерживать
- Результаты в миниатюре разумного качества
Производительность и высококачественные миниатюры являются вторичными.