Это зависит.
Вы можете использовать CSS или Javascript для простого масштабирования изображения.
Для этого существует множество доступных плагинов.
Я сомневаюсь, что есть кто-то, кто делает предположение точно так же, как Тимхумб.
Если вы собираетесь изменить размер большого количества изображений на странице, это действительно ухудшит производительность.
Другой альтернативой является несколько «макетов» фиксированного размера (960, 320) и т. Д., И сервер генерирует большие пальцы для каждого.
Вы можете использовать javascript для загрузки размера appriate.
Если вам действительно нужно изменить масштаб файла:
Используйте внешний веб-сервис для изменения размера изображения.
Большинство из них принимают URL и возвращают изображение с измененным размером:
example.com/resize?image="http://example.com/image1.jpg"&height="...
Если на вашем сервере запущен TimThumb, вы можете настроить простой API, позволяющий вам вызывать собственную службу.
В противном случае см. Веб-сервис изменения размера изображения для нескольких вариантов.