У меня есть галерея изображений, которая создается с помощью регулятора ретранслятора. Повторитель привязывается внутри моего кода за файлом к таблице, содержащей различные пути изображения.Динамически уменьшающий размер изображения, а также размер изображения в C#
Изображения в моем повторителя заселены как этот
<img src='<%# Eval("PicturePath")' %>' height='200px' width='150px'/>
(или что-то вдоль этих линий, я не помню точный синтаксис)
Проблема иногда сами изображения массивны так время загрузки немного смешно. И для заполнения изображения размером 150x200px определенно не требуется 3MB-файл.
Есть ли способ изменить размеры изображения не только, но и уменьшить размер файла?
Спасибо!
Вы правы в отношении начального удара процессора на сервере для каждого изображения, но после кэширования ... +1 – JMD
Согласен, изменение размеров изображений будет стоить вам ненужной полосы пропускания. – Pat
Я специально для этой цели написал [ImageResizer] (http://imageresizing.net), и я поддерживал и улучшал его в течение последних пяти лет. Если вы решите изобрести колесо, [убедитесь, что вы избегаете этих 29 ловушек, они сложны) (http://nathanaeljones.com/163/20-image-resizing-pitfalls/). –