Динамическая оптимизация изображений на веб-сайте MVC 3
Я работаю над сайтом MVC 3 с разделом администратора, который позволяет клиенту добавлять свои собственные изображения. Под "оптимизацией" я подразумеваю сжатие файла изображения до меньшего размера без заметной разницы в качестве, аналогично тому, что делает этот инструмент:
http://www.imageoptimizer.net/Home.aspx
Похоже, что этот инструмент отлично подойдет для интеграции, но стоит денег.
Вот еще один инструмент, и он бесплатный, но проблема с этим, кажется, заключается в том, что он требует от вас фактического встраивания его в свою веб-страницу:
http://www.webresizer.com/app/
Итак, мой вопрос:
Кто-нибудь знает какие-либо бесплатные сторонние инструменты для оптимизации изображений, которые можно динамически запускать на веб-сайте MVC 3, для которых не требуется вставлять их на веб-страницу?
Я знаю, что это множество требований, поэтому, если таких инструментов не существует, я бы хотел спросить следующее:
Есть ли хорошие примеры алгоритмов сжатия изображений, которые мы могли бы написать сами?
Любая помощь с благодарностью.
1 ответ
Используйте GZIP для сжатия изображений. Вы можете настроить это в web.config
Смотрите ответ, как это сделать здесь: Включить IIS7 gzip