Сжатие изображений в Linux

Сжатие изображений в Linux

Рубрики:

Linux, Утилиты Linux

Метки:

jpegoptim, linux, OptiPNG

Оптимизация и сжатие изображений — это оптимальные решения для уменьшения размера файлов фотографий, которые позволяют ускорить их загрузку или скачивание. Для этих задач мы предлагаем использовать две утилиты командной строки — jpegoptim и OptiPNG.

В этой статье мы рассмотрим, как оптимизировать и сжимать изображения JPEG и PNG в терминале Linux с помощью этих инструментов.

Содержание:

  1. Утилита jpegoptim
  2. Как использовать jpegoptim
  3. Утилита OptiPNG
  4. Как использовать OptiPNG
  5. Выводы

Утилита jpegoptim

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

  • удаление ненужных метаданных;
  • регулировка степени сжатия;
  • повторное кодирование изображения для достижения максимального сжатия.

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

Для Ubuntu / Debian:

 

jpegoptim install

 

Для RHEL / CentOS:

 

Для Fedora 22+:

Как использовать jpegoptim

Для начала разберем синтаксис утилиты jpegoptim. Он выглядит следующим образом:

 

Здесь:

  1. [options] — параметры, которые можно использовать для указания способа оптимизации изображений.
  2. [filenames] — названия одного или нескольких файлов изображений JPEG, которые необходимо оптимизировать.

В сегодняшних примерах мы будем использовать картинку picture1.jpg. Давайте посмотрим размер этого изображения:

 

du-jpg

Теперь, чтобы оптимизировать выбранное фото, введем в командной строке:

 

optimize-jpg

На скриншоте видно, что с помощью jpegoptim изображение сжалось на 5,84%.

Предыдущая команда оптимизировала картинку с сохранением максимально возможного качества. Однако, если Вы хотите уменьшить файл фото еще сильнее — используйте опцию --size, как показано ниже:

 

jpg-compress

Важно: при использовании опции --size качество изображения может существенно ухудшиться.

Читайте также: Топ-15 утилит сжатия файлов в Linux.

В этой команде 10000k — размер в килобайтах, до которого мы хотели уменьшить файл изображения.

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

 

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

Утилита OptiPNG

OptiPNG — это инструмент командной строки для оптимизации PNG-изображений в Linux. Он использует различные методы сжатия для уменьшения размера файлов фото без ухудшения их визуального качества. Инструмент удаляет ненужные данные и делает файлы изображений более компактными. С помощью OptiPNG можно значительно уменьшить размер файлов, что приводит к ускорению загрузки веб-страниц и сокращению требуемого пространства для хранения.

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

Для Debian / Ubuntu:

 

optipng-install

Для RHEL / CentOS:

 

Для Fedora 22+:

Как использовать OptiPNG

Основной синтаксис команды OptiPNG следующий:

 

Здесь:

  • [options] — различные параметры командной строки, которые Вы можете передать команде;
  • [filenames] — названия одного или нескольких файлов изображений, которые Вы хотите оптимизировать.

В примерах мы будем использовать файл picture2.png. Давайте узнаем размер этого изображения:

 

du-png

Теперь сожмем выбранную картинку. Для этого введем следующую команду:

 

optipng-optimize

На скриншоте видно, что размер файла изображения уменьшился на 10,98%.

У инструмента OptiPNG также есть функция сжатия сразу всех фотографий PNG в каталоге. Для выполнения этой задачи следует ввести в окне терминала команду:

Выводы

Оптимизация и сжатие изображений JPEG и PNG с помощью командной строки — эффективные способы уменьшить размер файла при сохранении качества фото. Рассмотренные инструменты jpegoptim и OptiPNG предлагают различные опции для настройки процесса оптимизации. Включив эти утилиты в рабочий процесс обработки изображений, Вы сможете быстро добиться уменьшения размера файлов, ускорения времени загрузки и повышения производительности веб-сайта.

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Linux, Утилиты Linux

Метки:

jpegoptim, linux, OptiPNG

Больше похожих постов

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

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

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики