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