Какой формат изображения выбрать

lgmwebstudio.com.ua-daff083d6af43e7441cc602e26e47c4a.png

Выбираем оптимальный формат изображений

Вообще размер картинок, которые помещены на странице составляет более 50% от веса всей страницы. Очень Важно подобрать правильный формат для используемых изображений контента. Их всего два и ,

потому выбор не так уж сложен.

PNG - это очень классный формат, который пришел на замену GIF-формата.

Особенности формата PNG:

  • Прозрачность
  • Разная палитра (8 и 24 бит)

Когда его применять?

PNG позволяет показывать картинки без потери мельчайших деталей с точной передачей цвета. Это делает формат удобным для: 

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

Разница между PNG24 и PNG8

Формат PNG24 использует максимальную глубину цветов. Такой тип подойдет для многоцветных картинок. PNG8 позволяет использовать ограниченную палитру от 1 бита (2 цвета) до 8 бит (256 цветов). Это может значительно сократить размер файлов с малым количеством цветов на картинке.


JPEG - Когда использовать?

Этот формат использует максимально доступную палитру. Для уменьшения размера используется специальный механизм сжатия и сглаживания.

Сильная сторона формата JPEG проявляется когда изображение содержит множество цветов и не нет особых требований к мелким деталям. Это идеально подходит для:

  • фотографий
  • скриншотов
  • многоцветных иллюстраций;

JPG поддерживает прогрессивный формат. Когда человек открывает такую картинку в браузере, он сначала увидит общие очертания, а потом детализация и качество повысится до максимального. Это составит впечатление о более быстрой загрузке сайта. Особенно важно использование progressive формата для случаев с низкой скоростью доступа в Интернет у посетителей.

Преобразование в progressive формат можно выполнить так:

jpegtran -progressive -outfile image.jpg image.jpg

Либо imagemagick:

convert -interlace Plane input-file.jpg output-file.jpg

Сглаживание

JPEG позволяет указать уровень сжатия/сглаживания при сохранении изображения. Это снижает качество. Но иногда снижения качества незаметно, зато экономия размера может получиться довольно большой. Для изменения сжатия используйте утилиту jpegtran:

jpegtran -quality 80 -outfile optimized.image.jpg image.jpg

Используйте значения от 5 до 95 для получения различного уровня сжатия