Linux, как пакетно отресайзить много картинок

Дата: 4 апреля /

На одном из проектов, где много картинок встала проблема со свободным местом. Выяснилось, что контент-менеджерами заливались большие картинки с фотоаппарта в 3-10 мегабайт. Встала задача отресайзить эти картинки на сервере, затронув только большие файлы.

Задача решена следующей командой

 find . -name '*.jpg' -size +1000k -execdir mogrify -resize 1600x {} \;

Эта команда делает следующее, рекурсивно ищет файлы с расширением jpg и размером более 1000 килобайт и ресайзит их по ширине до 1600 пикселей.

Статьи по теме:

  1. Linux, Debian – как через консоль узнать количество свободного места на диске?
  2. Linux, Windows — как пакетно переименовать русские имена файлов и папок в транслит?
  3. Linux, Debian — как рекурсивно подсчитать количество файлов в папке?
  4. Рекурсивное удаление папок языковых пакетов в битрикс
  5. Linux, как пакетно из консоли изменить размер картинки?

Оставить комментарий