Для чего нужна оптимизация размеров файла

Оптимизация изображений для сайта как инструмент увеличения производительности

Google не любит медленные сайты. К счастью, можно уменьшить размер файлов изображений для повышения производительности вашего сайта. Но из-за этого их качество ухудшается. Как решить эту дилемму?

Что значит оптимизировать изображения?

Оптимизация изображений представляет собой процесс уменьшения размера файла с помощью плагина или скрипта. Существует два способа сжатия изображений – с потерями качества и без потерь.

Преимущества оптимизации изображений

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Среднее количество байт на страницу (кБ)

Преимущества оптимизации графического контента:

Оптимизация картинок для сайта — рекомендации и советы

Выбор правильного формата файла

Существует сразу несколько форматов файлов, которые можно использовать для сжатия изображений:

Есть еще несколько форматов, таких как JPEG XR и WebP. Но не все они поддерживаются браузерами. Поэтому лучше использовать JPEG (или JPG) для полноцветных изображений и PNG для простых картинок.

Качество сжатия против размера

Ниже приведен пример, демонстрирующий, что происходит с изображением при сильном сжатии. К первому изображению применили низкую степень сжатия. Это обеспечило наилучшее качество, но и больший размер файла. Ко второму изображению применили высокую степень сжатия. В результате получили изображения плохо качества с меньшим размером файла.

Примечание : Объем оригинального изображения составляет 2,06 Мб.

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Низкая степень сжатия (высокое качество) JPG – 590 Кб

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Высокая степень сжатия (низкое качество) JPG – 68 Кб

Размер первого изображения составляет 590 Кб. Это довольно много для одной фотографии. Второе изображение выглядит ужасно, но при этом весит всего 68 Кб.

Применим к изображению среднюю степень сжатия. В результате мы получили хорошее качество при размере файла в 151 Кб. Это почти в четыре раза меньше размера оригинальной фотографии. Для обеспечения наилучшей производительности сайта изображения в формате PNG не должны весить более 100 Кб.

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Средняя степень сжатия (отличное качество) JPG – 151 Кб

Оптимизация с потерями и без потерь

Оптимизация с потерями – это «фильтр», который убирает некоторые данные и ухудшает качество изображения. Но при этом размер файла изображения существенно уменьшается. Для этого можно использовать такие программы как Adobe Photoshop, Affinity Photo или любой другой графический редактор.

Лучший способ – это протестировать различные техники сжатия, чтобы выбрать наиболее подходящую для каждого изображения или формата.

Инструменты и программы для оптимизации

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Сжатие фотографии в Affinity Photo

Ниже перечислено несколько инструментов для оптимизации изображений:

Изменение масштабов изображений

WordPress, начиная с версии 4.4, поддерживает адаптивные изображения (не уменьшенные с помощью CSS). Движок автоматически создает несколько копий изображения разного размера, загружая их в медиа-библиотеку. Используя атрибут srcset, браузеры теперь могут выбирать для загрузки файл наиболее подходящего размера, исходя из характеристик экрана устройства пользователя.

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Пример кода отзывчивых изображений srcset

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Настройка медиафайлов в WordPress

Imsanity позволяет установить ограничения для загружаемых в CMS картинок. Плагин начинает работать сразу же после загрузки изображения, еще до того как WordPress начнет его обработку.

Плагины для оптимизации изображений

Существует сразу несколько плагинов, которые автоматически оптимизируют файлы изображений, когда вы их загружаете. Более того, они оптимизируют даже ранее загруженные изображения.

Но не стоит полностью полагаться на плагины. Например, не следует загружать изображения размером более 2 Мб в медиа-библиотеку WordPress. Это приведет к быстрому расходованию дискового пространства, предоставляемого хостингом.

Оптимизатор изображений Imagify

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Плагин Imagify для оптимизации изображений

Плагин Imagify создан авторами WP Rocket, с которым большинство из вас знакомы. В нем доступна функция массовой оптимизации. Вы можете выбрать три уровня сжатия: нормальный, агрессивный и ультра. Если недовольны полученным качеством, то воспользовавшись функцией восстановления, можно будет восстановить исходное изображение. С помощью этого плагина также можно удалять оригинальные изображения, уменьшать размер больших файлов.

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Изменение размера файлов в Imagify

Оптимизатор изображений ShortPixel

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Бесплатный плагин ShortPixel Image Optimizer позволяет сжимать 100 изображений в месяц. Он работает с множеством форматов, включая PNG, JPG, GIF, WebP и даже PDF. Он выполняет сжатие изображений с потерями и без потерь. Плагин конвертирует цветовую модель CMYK в RGB. При оптимизации создается резервная копия оригинальных файлов, что позволяет при желании восстановить их вручную. Данный плагин также поддерживает массовую конвертацию файлов.

Optimole

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Optimole автоматически уменьшает размер файлов без вашего участия. При этом он выдает идеальный размер картинки для пользователя.

Плагин включает в себя функцию отложенной загрузки и замены изображений при медленном интернет-соединении. Данная функция выгодно выделяет этот плагин из множества других решений. Данный плагин автоматически определяет браузер пользователя и поддерживает формат WebP. Все изображения, которые сжимает плагин Optimole, обслуживаются через быструю CDN- службу.

EWWW Image Optimizer Cloud — облачный плагин для оптимизации изображений

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

EWWW Image Optimizer Cloud- облачный плагин для оптимизации изображений

Плагин EWWW Image Optimizer Cloud оптимизирует изображения и повышает скорость работы сайта. Пользователи EWWW IO могут использовать функцию Bulk Optimizer («массовый оптимизатор»), предназначенную для сжатия имеющихся изображений.

Плагин EWWW IO позволяет конвертировать изображения в форматы нового поколения, такие как WebP или подобрать наилучший формат для изображения. Стоимость сжатия начинается от 0,003 доллара за изображение.

Функция ExactDN позволяет выполнять автоматическое сжатие (без необходимости сжатия на сервере), автоматическое изменение размера и обладает всеми преимуществами CDN.

Optimus Image Optimizer

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Плагин Optimus Image Optimizer

Плагин Optimus WordPress Image Optimizer использует сжатие без потерь. Он поддерживает WooCoomerce и мультисайты, а также включает в себя функцию массовой оптимизации. Плагин также совместим с плагином WP Retina. Если вы совместите плагин Optimus Image Optimizer с плагином Cache Enabler, то сможете работать с изображениями, сохраненными в формате WebP.

WP Smush

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Плагин WP Smush сканирует изображения и сжимает их по мере их загрузки на сайт. Он также находит и оптимизирует уже сохраненные рисунки. Он позволяет осуществлять массовое сжатие (до 50 файлов за раз). Плагин поддерживает форматы JPEG, GIF и PNG. Размер исходных файлов ограничен 1 Мб.

Compress JPEG & PNG images

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Плагин TinyPNG использует сервисы TinyJPG и TinyPNG для оптимизации изображений в форматах JPG и PNG. Для экономии места плагин конвертирует CMYK в RBG. Он сжимает файлы JPEG до 60%, а файлы PNG до 80% без видимой потери качества изображения. У него нет ограничений на размер обрабатываемого файла.

ImageRecycle

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

ImageRecycle- плагин для оптимизации изображений и PDF-файлов

Плагин ImageRecyle – это автоматический оптимизатор изображений и PDF-файлов. Одной из его полезных функций является способность устанавливать минимальный размер файла для сжатия. Например, если у вас есть изображения размером 80 Кб, вы можете автоматически исключить их из процесса сжатия. Данный плагин также включает в себя функцию массовой оптимизации и автоматического изменения размеров изображений.

Эксперимент: оптимизация изображений

Мы решили провести свое небольшое исследование, чтобы показать вам как оптимизация изображений влияет на скорость работы WordPress-сайта.

Несжатые файлы JPG

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Тест скорости передачи данных несжатых файлов JPG

Сжатые файлы JPG

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Тест на скорость передачи данных сжатых файлов JPG

Не существует никакой другой оптимизации сайта, которая позволила бы сократить время загрузки более чем на 50%. Поэтому оптимизация изображений является такой важной. Процесс, показанный выше, был полностью автоматизирован плагином.

Использование формата SVG

Есть еще одна рекомендация – использовать формат SVG. Это масштабируемый векторный формат, который отлично подходит для логотипов, иконок, текста и простых изображений. Преимущества данного формата:

Файл JPG (оптимизированный размер: 81,4 Кб)

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Файл PNG (оптимизированный размер: 85,1 Кб)

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Файл SVG (оптимизированный размер: 6.1 Кб)

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Как показано выше, SVG- файл уменьшается в размере на 92,51% по сравнению с файлом в формате JPG. А при сравнении с файлом в формате PNG – на 92,83%.

Рекомендации

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

Пожалуйста, опубликуйте свои мнения по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, дизлайки, отклики, лайки, подписки!

Дайте знать, что вы думаете по этой теме материала в комментариях. За комментарии, подписки, дизлайки, лайки, отклики огромное вам спасибо!

Источник

Простым языком о том, как работает сжатие файлов

Сжатие файлов позволяет быстрее передавать, получать и хранить большие файлы. Оно используется повсеместно и наверняка хорошая вам знакомо: самые популярные расширения сжатых файлов — ZIP, JPEG и MP3. В этой статье кратко рассмотрим основные виды сжатия файлов и принципы их работы.

Что такое сжатие?

Сжатие файла — это уменьшение его размера при сохранении исходных данных. В этом случае файл занимает меньше места на устройстве, что также облегчает его хранение и передачу через интернет или другим способом. Важно отметить, что сжатие не безгранично и обычно делится на два основных типа: с потерями и без потерь. Рассмотрим каждый из них по отдельности.

Сжатие с потерями

Такой способ уменьшает размер файла, удаляя ненужные биты информации. Чаще всего встречается в форматах изображений, видео и аудио, где нет необходимости в идеальном представлении исходного медиа. MP3 и JPEG — два популярных примера. Но сжатие с потерями не совсем подходит для файлов, где важна вся информация. Например, в текстовом файле или электронной таблице оно приведёт к искажённому выводу.

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

27–29 декабря, Онлайн, Беcплатно

Аналогично файлы JPEG удаляют некритичные части изображений. Например, в изображении с голубым небом сжатие JPEG может изменить все пиксели на один или два оттенка синего вместо десятков.

Чем сильнее вы сжимаете файл, тем заметнее становится снижение качества. Вы, вероятно, замечали такое, слушая некачественную музыку в формате MP3, загруженную на YouTube. Например, сравните музыкальный трек высокого качества с сильно сжатой версией той же песни.

Сжатие с потерями подходит, когда файл содержит больше информации, чем нужно для ваших целей. Например, у вас есть огромный файл с исходным (RAW) изображением. Целесообразно сохранить это качество для печати изображения на большом баннере, но загружать исходный файл в Facebook будет бессмысленно. Картинка содержит множество данных, не заметных при просмотре в социальных сетях. Сжатие картинки в высококачественный JPEG исключает некоторую информацию, но изображение выглядит почти как оригинал.

При сохранении в формате с потерями, вы зачастую можете установить уровень качества. Например, у многих графических редакторов есть ползунок для выбора качества JPEG от 0 до 100. Экономия на уровне 90 или 80 процентов приводит к небольшому уменьшению размера файла с незначительной визуальной разницей. Но сохранение в плохом качестве или повторное сохранение одного и того же файла в формате с потерями ухудшит его.

Посмотрите на этот пример.

Оригинальное изображение, загруженное с Pixabay в формате JPEG. 874 КБ:

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Результат сохранения в формате JPEG с 50-процентным качеством. Выглядит не так уж плохо. Вы можете заметить артефакты по краям коробок только при увеличении. 310 КБ:

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Исходное изображение, сохранённое в формате JPEG с 10-процентным качеством. Выглядит ужасно. 100 КБ:

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Где используется сжатие с потерями

Как мы уже упоминали, сжатие с потерями отлично подходит для большинства медиафайлов. Это крайне важно для таких компаний как Spotify и Netflix, которые постоянно транслируют большие объёмы информации. Максимальное уменьшение размера файла при сохранении качества делает их работу более эффективной.

Сжатие без потерь

Сжатие без потерь позволяет уменьшить размер файла так, чтобы в дальнейшем можно было восстановить первоначальное качество. В отличие от сжатия с потерями, этот способ не удаляет никакую информацию. Рассмотрим простой пример. На картинке ниже стопка из 10 кирпичей: два синих, пять жёлтых и три красных.

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

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

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Это простая иллюстрация того, как осуществить сжатие без потерь. Та же информация сохраняется более эффективным способом. Рассмотрим реальный файл: mmmmmuuuuuuuoooooooooooo. Его можно сжать до гораздо более короткой формы: m5u7o12. Это позволяет использовать 7 символов вместо 24 для представления одних и тех же данных.

Где используется сжатие без потерь

ZIP-файлы — популярный пример сжатия без потерь. Хранить информацию в виде ZIP-файлов более эффективно, при этом когда вы распаковываете архив, там присутствует вся оригинальная информация. Это актуально для исполняемых файлов, так как после сжатия с потерями распакованная версия будет повреждена и непригодна для использования.

Другие распространённые форматы без потерь — PNG для изображений и FLAC для аудио. Форматы видео без потерь встречаются редко, потому что они занимают много места.

Сжатие с потерями vs сжатие без потерь

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

Скажем, вы только что откопали свою старую коллекцию компакт-дисков и хотите оцифровать её. Когда вы копируете свои компакт-диски, имеет смысл использовать формат FLAC, формат без потерь. Это позволяет получить мастер-копию на компьютере, которая обладает тем же качеством звука, что и оригинальный компакт-диск.

Позже вы, возможно, захотите загрузить музыку на телефон или старый MP3-плеер. Здесь не так важно, чтобы музыка была в идеальном качестве, поэтому вы можете конвертировать файлы FLAC в MP3. Это даст вам аудиофайл, который по-прежнему достаточно хорош для прослушивания, но не занимает много места на мобильном устройстве. Качество MP3, преобразованного из FLAC, будет таким же, как если бы вы создали сжатый MP3 с оригинального CD.

Тип данных, представленных в файле, также может определять, какой вид сжатия подходит больше. В PNG используется сжатие без потерь, поэтому его хорошо использовать для изображений, в которых много однотонного пространства. Например, для скриншотов. Но PNG занимает гораздо больше места, когда картинка состоит из смеси множества цветов, как в случае с фотографиями. В этом случае с точки зрения размера файлов лучше использовать JPEG.

Проблемы во время сжатия файлов

Бесполезно конвертировать формат с потерями в формат без потерь. Это пустая трата пространства. Скажем, у вас есть MP3-файл весом в 3 МБ. Преобразование его в FLAC может привести к увеличению размера до 30 МБ. Но эти 30 МБ содержат только те звуки, которые имел уже сжатый MP3. Качество звука от этого не улучшится, но объём станет больше.

Также стоит иметь в виду, что преобразовывая один формат с потерями в аналогичный, вы получаете дальнейшее снижение качества. Каждый раз, когда вы применяете сжатие с потерями, вы теряете больше деталей. Это становится всё более и более заметно, пока файл по существу не будет разрушен. Помните также, что форматы с потерями удаляют некоторые данные и их невозможно восстановить.

Заключение

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

Алгоритмы, которые определяют, какие данные выбрасываются в методах с потерями и как лучше хранить избыточные данные при сжатии без потерь, намного сложнее, чем описано здесь. На эту тему можно почитать больше информации здесь, если вам интересно.

Источник

Что такое оптимизация изображений?

Дата публикации: 2017-05-22

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

От автора: оптимизация изображений – один из простейших способов ускорить сайт и повысить баллы в PageSpeed и YSlow. Несжатые и большие изображения много весят и вынуждают загружать пользователей ненужные данные. Оптимизация изображений снижает общий вес страницы, из-за чего страница грузится быстрее.

Зачем оптимизировать изображения?

Изображения сильно сказываются на общем весе страницы (по сравнению с HTML/CSS/JS). Где вы взяли изображения?

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Разрешение у большей части этих изображений очень высокое, и их можно использовать для печати. Некоторые могут быть уменьшены для веба, другие же нет. Большая часть изображений не оптимально сжата и содержит дополнительные данные, ненужные пользователю.

По большей части, эти изображения весят больше, чем нужно.

Что будет, если использовать неоптимизированные изображения

Большие и несжатые изображения сильно замедляют загрузку страницы. Вот что будет:

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Большие и несжатые изображения дольше загружаются, масштабируются и рендерятся

Браузер запрашивает и загружает изображение – 2400 х 1350 и 2.5Мб!

В зависимости от дизайна сайта HTML или CSS уменьшают размер изображения, чтобы оно вписалось в область превью 300 х 169.

Браузер рендерит масштабированное изображение на странице.

Используя неоптимизированное изображение, вы заставили пользователей загружать данных больше, чем нужно. Вот почему:

Нужно было изображение 300 х 169, а вы использовали 2400 х 1350.

Изображение экспортировалось в максимальном качестве 12/100% — это уровень для печати.

… или же изображение было взято напрямую с телефона/камеры/интернета, а значит, там могут храниться метаданные и цветовые профили, а качество может быть завышенным.

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

Что такое оптимизация изображений?

В практических целях мы сосредоточимся на проблемах, связанных с размером неоптимизированных изображений. Однако оптимизация изображений затрагивает и другие области (например, перестройку в браузере).

Проще говоря, меньше размер файла = меньше время загрузки = быстрее загружается страница. Основные концепции оптимизации изображений сводятся к размерам изображения (визуальный размер, ширина и высота) и сжатию (качество изображения и т.д.).

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Разрешение сильно влияет на размер файла

Изображения с большим разрешением весят больше. Если загружать изображение в максимальном размере для отображения, то браузеру не нужно будет скачивать ненужные данные и тратить время на масштабирование.

Сжатие

В самом простом определении алгоритмы сжатия с потерями ищут и уменьшают избыточные пиксели внутри изображения. Чем активнее вы будете, тем больше вырежется пикселей, что снизит качество.

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Несжатые изображения сохраняют все данные о пикселях, а также выглядят чище и четче – но и весят больше

Самый простой пример сжатия – операция «Экспортировать для веб» в фотошопе. Необходимо выбрать качество экспорта с наилучшим соотношением веса и качества.

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Сжатые изображения хуже по качеству – заметны артефакты и потеря деталей и цветов

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

Сжатие без потерь – метод, в котором качество изображения не меняется, а данные, из которых состоит изображение, более эффективно и компактно организуются, что приводит к уменьшению веса файла.

Современные компрессоры изображений используют продвинутые алгоритмы на основе как сжатия с потерями, так и без потерь, чтобы сжать изображение и снизить размер файла без потери качества.

Еще больше оптимизации

Помимо разрешения и сжатия оптимизация изображений включает в себя удаление лишних данных, ненужных пользователю.

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Пользователи не видят метаданные, поэтому их нужно вырезать

В файле изображения есть слои данных, невидимые обычному пользователю. К таким данным относятся EXIF, информация о цветовом профиле, а также дата/положение.

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

Что будет, если использовать оптимизированные изображения

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Уменьшенные и сжатые изображения быстрее загружаются и рендерятся

Браузер запрашивает и загружает изображение – 300 х 169 и 68Кб!

HTML/CSS масштабирование не требуется, поэтому браузер рендерит изображение на странице как есть.

В результате изображения на сайте намного быстрее загружаются и рендерятся.

«Работа с масштабированными изображениями» и адаптивный веб

У вас есть адаптивный дизайн, а GTmetrix советует «работать с масштабированными изображениями». И тут возникает конфликт. Вы можете задаться вопросом: «Как мне использовать адаптивный дизайн, если я должен работать с масштабированными изображениями? Не будут ли мои изображения плохо выглядеть на определенных брейкпоинтах?»

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

Под советом «работать с масштабированными изображениями» имеется в виду, что нужно работать с изображениями, не сильно отличающимися от масштаба.

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

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

В адаптивном дизайне тоже придется масштабировать изображения

Так вы получите максимальную гибкость и адаптивный дизайн, а также оптимальное качество на дисплеях с высокой плотностью пикселей. GTmetrix позволяет увеличивать изображения в два раза относительно рендера на экране перед вычетом очков (страницы анализировались на вьюпорте 1024 х 768).

Также существует атрибут srcset, а также обработка адаптивных изображений в CMS. Эти темы стоит обсудить более подробно, но мы лучше напишем для этого отдельную статью.

А как вы оптимизируете изображения?

Это объясняющее руководство должно дать вам хорошее понимание базовых концепций оптимизации изображений. В следующих статьях мы покажем вам, как правильно сжимать и масштабировать изображения, чтобы вы могли оптимизировать размер страниц на сайте.

Редакция: Команда webformyself.

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

JavaScript. Быстрый старт

Изучите основы JavaScript на практическом примере по созданию веб-приложения

Для чего нужна оптимизация размеров файла. Смотреть фото Для чего нужна оптимизация размеров файла. Смотреть картинку Для чего нужна оптимизация размеров файла. Картинка про Для чего нужна оптимизация размеров файла. Фото Для чего нужна оптимизация размеров файла

Верстка-Мастер. Полное руководство

Овладейте современной адаптивной версткой с нуля

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *