Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| linux_faq:optimize_jpgs_using_cli [2019/06/15 14:50] – admin | linux_faq:optimize_jpgs_using_cli [2019/07/29 18:58] (current) – admin | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | Для пересылки по электронной почте мне понадобилось оптимизировать размер некоторого количества jpeg-файлов. \\ | ||
| + | В **ubuntu linux** сделать это можно с помощью утилиты **jpegoptim**. Она позволяет как оптимизировать размер без потери качества, | ||
| + | Устанавливаем: | ||
| + | sudo apt-get install jpegoptim | ||
| + | Проверяем, | ||
| + | jpegoptim -n file.jpg | ||
| + | Сжимаем один файл без потери качества: | ||
| + | jpegoptim file.jpg | ||
| + | Утилита сожмет и перезапишет файл. Если сжимать дальше уже невозможно, | ||
| + | Можно избежать перезаписи исходного файла, указав директорию для сохранения оптимизированных файлов: | ||
| + | jpegoptim -d ./optimized file.jpg | ||
| + | Сохранить аттрибуты файла (дата/ | ||
| + | jpegoptim -d ./optimized -p file.jpg | ||
| + | Сжать файл с потерей качества можно, указав опцию **-mNN**: | ||
| + | jpegoptim -m50 file.jpg | ||
| + | В результате файл будет оптимизирован по размеру с 50% потерей качества.\\ | ||
| + | \\ | ||
| + | Оптимизировать по размеру все файлы jpg в папке можно с помощью однострочного цикла: | ||
| + | for i in *.jpg; do jpegoptim -d ./ | ||
| + | Рекурсивно: | ||
| + | find / | ||