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 / |