Создание изображения спрайта с помощью ASP.NET

У меня серьезные проблемы с производительностью. Проблема в том, что на одном из моих сайтов есть слайдер, который вызывает около 180 изображений. Каждое из этих 180 изображений загружается клиентским браузером по отдельному URL-адресу. Они представляют собой смесь gif и jpg, и я хотел бы объединить их в одно изображение; желательно jpg, так как прозрачность не является проблемой. Изображения хранятся в базе данных SQL и отображаются через контроллер MVC. Я предполагаю, что этот спрайт также может быть создан с помощью контроллера MVC, в отличие от более традиционного универсального обработчика ashx.

Я погуглил и наткнулся на запись в блоге Скотта Хансельмана . В посте объясняется, как комбинировать контрольные изображения, и в целом делается то, что я хочу сделать. Это было написано в 2005 году, поэтому мне любопытно, может ли быть лучший способ. Я использовал ImageResizer в другом проекте. Я прослушал подкаст мистера Хансельмана , в котором он беседует с основателем проекта об изменении размера изображений с помощью IIS и.NET. Из этого подкаста и из своего опыта я понял, что манипуляции с изображениями в.NET и IIS могут быть странными.

Можно ли таким образом изменять размеры изображений и объединять их в спрайты? Мне не нужен генератор спрайтов, мне нужен эффективный метод объединения.gif и jpg в одно изображение, которое можно использовать в качестве спрайта.

7
задан craigmoliver 24 April 2012 в 04:20
поделиться