Как уменьшить размер 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
До и после сжатия
Комментарии
Чингачгук
24 марта, 2015 - 17:17
Знатный троллинг на последней картинке. :) :)
Чингачгук
1 октября, 2016 - 17:40
походу программа помогает даже сжать объем бедер на фотках XD прям находка для девушек
Комментировать