2009-05-20 4 views
3

У меня есть изображение размером около 1200 x 400 (если я правильно помню) и размером около 50kb. Я использую изображение в заголовке для веб-сайта, но я сжимаю высоту изображения до 100 пикселей, чтобы он соответствовал моему заголовку.Изменение размера изображений и производительности

<asp:Image ID="imgLogo" runat="server" ImageUrl="~/Images/AFact.jpg" Height="100px" /> 

Это плохая практика? Означает ли это, что изображение полностью загружается клиенту, а затем браузеру клиента приходится тратить процессор, чтобы изменить его размер? Будет ли я лучше масштабировать изображение до высоты, на которой я хочу, используя Photoshop?

+0

Почему бы не сделать это на сервере? Установите [этот HttpModule] (http://imageresizing.net) и измените свой код на '

ответ

9

Это плохая практика? Означает ли это , что изображение загружается в , полное клиенту, а затем браузеру приходится тратить процессор на его размер? Смогу ли я лучше с масштабировать изображение до высоты , что я хочу использовать с помощью Photoshop?

Да на все ваши вопросы.

4

Да, да, да!

Не только вы загружаете большой файл и показываете только небольшой. Браузер действительно паршивый в масштабировании изображений. Так что это будет выглядеть уродливым тоже :)

+0

Отличная точка для упоминания. +1 – zombat

0

То же, что и остальные да на ваши вопросы. Вы можете использовать инструмент, например imagemagick, для изменения размера изображений в пакетном файле.

Смежные вопросы