Как можно массово сжать изображения JPG, JPEG

Гость | 9 марта 2017, 15:13 | 1

Существуют способы сжать изображения jpeg без потери качества (lossless)?
Есть свой выделенный сервер Debian.


DebianLinuxUbuntuИзображенияОптимизация

Решения

Есть 2 неплохих утилиты для массового сжатия jpeg, это jpegtran и jpegoptim:

  • Установите jpegtran
    apt-get install libjpeg-progs

    Чтобы сжать изображения, нужно перейти в раздел с ними

    cd /path/to/folder/jpegs/

    Затем использовать следующую конструкцию — она создаст сжатые копии файлов с окончанием opimized.jpg:

    find . -exec jpegtran -optimize -outfile "{}.opimized.jpg" "{}" \;

    Если Вы не хотите создавать копии, а просто сжать существующие файлы, используйте:

    find . -exec jpegtran -optimize -outfile "{}" "{}" \;
  • Установить jpegoptim:
    apt-get install jpegoptim

    Затем, чтобы сжать изображения, нужно перейти в раздел с ними

    cd /path/to/folder/jpegs/

    И сжать все файлы:

    jpegoptim *.jpg --strip-all