Не замечать охлаждения людей — значит мало ценить их дружбу (Ф. Ларошфуко).

Пакетное сжатие изображений в формате JPEG Lossless с помощью командной строки в Linux

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...

Статья опубликована: 5 февраля 2017

Пакетное сжатие изображений в формате JPEG Lossless с помощью командной строки в Linux
Общий размер страницы является критическим фактором для быстрого веб – сайта. Обычный размер страницы большой для вашего сайта изображения. Существуют различные WordPress плагины для пакетной оптимизации в формате JPEG и PNG изображений, такие как TinyJPG и Ewww. Этот учебник покажет вам, как без потерь сжимать все изображения в формате JPEG для вашего сайта с помощью командной строки Linux, при чем качество не теряется.

Пакетное сжатие изображений в формате  JPEG Lossless с помощью командной строки в Linux

обзор

  • Установка jpegoptim
    • Из репозитория
    • Компиляция последнего jpegoptim
  • Сжатие одиночных изображений
  • Пакетное сжатие всех изображений

Установка jpegoptim из репозитория

Проверьте текущую версию jpegoptim
Нам нужна последняя версия для увеличения производительности, поэтому мы будем компилировать последнюю jpegoptim от источника

Компиляция jpegoptim

Установите библиотеку Jpeg и инструменты компиляции

Загрузите последнюю версию исходного кода, который можно найти здесь, соберите и установите его

Проверьте версию jpegoptim снова

Сейчас мы находимся на последней и самой лучшей версии jpegoptim

Сжатие одиночных изображений

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

Вы получите небольшой отчет о том, как прошло сжатие

 

Если вы хотите удалить EXIF и метаданные комментарий, Вы можете использовать флаг – -strip-al.

Пакетное сжатие JPEGs

Мы рекомендуем получить сперва размер папки, перед запуском команды для оптимизации

Теперь у нас есть размер каталога, которые надо сжать

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

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

Создайте новый экран сеанса, нажмите пробел или введите на экране screen.

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

Отсоединяем экран с помощью Ctrl+A и нажмите кнопку D (открепить).

Вы можете использовать команду Top и смотреть на процессы jpegoptim одновременно.

Установите screen, так

Проверьте размер папки снова

Сохраненные около 15 МБ ?

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


Читайте также

Один комментарий к Пакетное сжатие изображений в формате JPEG Lossless с помощью командной строки в Linux

  1. Александр Дмитриевич:

    Мне бы интересно было бы узнать и по другим форматам в особенности создания файлов с расширением webp




    0



    0

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

Войти с помощью: 

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

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close