Как уменьшить размер JPG без потери качества в Ubuntu

Допустим, у вас есть огромная коллекция картинок и фотографий в формате JPG. С каждым днем картинок все больше, а свободного места на диске все меньше. Знаете ли вы, что часть картинок можно автоматически оптимизировать по размеру и при этом не потерять в качестве? Поможет в этом программа jpegoptim, входящая в штатный репозиторий Ubuntu.

Как уменьшить размер картинки

Сначала установим jpegoptim:


sudo apt-get install jpegoptim

Теперь перейдем в директорию с JPG-файлами и запустим следующую комбинацию команд:

find . -name "*.jpg" | xargs jpegoptim -t

Программа find найдет все файлы с расширением JPG и передаст программе xargs, которая для каждого файла вызовет jpegoptim.

Если вы храните картинки из сети для того, чтобы при случае снова разместить их в интернете, можно смело провести оптимизацию с дополнительным сжатием. Теоретически, качество картинки может снизиться, но на практике заметить внесенное искажение будет невозможно. Зато объем JPG-файлов сократится еще заметнее (на 200-400% и более):

find . -name "*.jpg" | xargs jpegoptim -m 80 -t

Здесь опция -m задает «качество» на уровне 80%.

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

sudo apt-get install optipng
find . -name "*.png" | xargs optipng -o5 -quiet -keep -preserve

Пример сжатия JPG

Оптимизация размера JPG
До и после сжатия

field_vote: 
Ваша оценка: Нет Средняя: 4 (4 оценки)
Главная тема: 
Дистрибутивы: 
Программное обеспечение: 

Комментарии

Знатный троллинг на последней картинке. :) :)

Оценка: 
Средняя: 5 (3 оценки)

походу программа помогает даже сжать объем бедер на фотках XD прям находка для девушек

Оценка: 
Средняя: 5 (2 оценки)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.