2013-12-23 3 views
0

У меня есть сценарий, который загружает изображения, переименовывает их и сохраняет относительный путь к файлу в моей базе данных. Так как я кодировал сценарий, я натолкнулся на тему изменения размера изображения, но я не смог найти причина в том, почему я должен изменять размеры изображений.Зачем мне изменять размер загруженных изображений

В настоящее время, я просто сохранить изображение, что добавления пользователей до тех пор, как он меньше моего заданного размера файла (2MB) .Как я отображать изображения, я просто «изменить размер» их, чтобы соответствовать моим размерам с помощью

<img src="../filepath/" height=100px width=100px /> 

и изображение «изменено» до моих указанных размеров 100px на 100px, и у меня сейчас нет проблем с ним. Если когда-нибудь возникнет необходимость в том, где мне нужен больший размер изображения, я бы просто изменил высоту и ширину на необходимый размер.

Вопрос:

  • Что такое изменение размера изображения
  • Что это делает
  • Почему я должен изменить размер iamges перед загрузкой их
  • Что это преимущества

I Я довольно новичок в программировании и заранее извиняюсь за вопросы, если это действительно глупый вопрос с очевидными ответами

+1

Если вы используете атрибуты высот и ширину для изменения размера изображения, вы по-прежнему отправляете изображение полного размера пользователю и позволяете его изменить его размер. Предположим, что у вас есть 50 изображений на странице, каждая из которых составляет 2 мегабайта - это 100 мегабайт изображений, которые вы отправляете пользователю. Если вы измените их размер так, чтобы они были 100x100, и отправляйте изображения с размерами, вы собираетесь отправить часть этого. – andrewsi

+1

Вы не изменяете размер изображений с помощью элементов 'height' /' width'. вы по-прежнему заставляете своих пользователей загружать изображение с полноразмерным размером. он будет отображаться только как изображение 100х100. например если исходное изображение представляет собой файл размером 4096x4096 10meg. ваш пользователь загружает 10 миллионов данных, а затем выталкивает все это в коробку размером с почтовую марку. Ваша пропускная способность будет HORRENDOUS, и ваши пользователи будут ненавидеть сайт, потому что для загрузки страниц изображений требуется FOREVER. –

+0

@MarcB Привет, Марк, спасибо, что нашли время ответить, однако я видел в некоторых примерах здесь, что люди, которые изменяют размер своих изображений, изменяют их размеры до разных размеров (например, миниатюры, малый размер, средний размер и т. Д.) И сохраняют их все на их сервере. В этом случае было бы лучше просто сохранить одно большое изображение и использовать высоту и ширину, как того требует ситуация? –

ответ

0

Основная причина изменения размера изображения - сэкономить место. Изображения занимают много места. Например, изображение может находиться где угодно между 10kb и 20mb или более.

Это оказывает огромное влияние на время загрузки веб-сайта. Если изображение имеет разрешение 2048 x 2048, но вы только показываете разрешение 60 x 60, то вы подаете огромное количество изображения, которое вам не нужно. Обслуживание изображения размером 60 x 60 может сэкономить около 10 мб пространства (ну, может быть, не так много, но вы получаете идею!) (В зависимости от изображения).

Если у вас много изображений на странице, это добавляется, поэтому, если ваши изображения масштабируются до нужного размера, время загрузки страницы будет намного быстрее.

Еще одна плюсовая сторона - это сокращение использования полосы пропускания, поэтому вы можете сэкономить деньги при оплате пропускной способности со своего хоста!

Надеюсь, это поможет!

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