Как сжимать папку изображений легко из командной строки

Как сжимать папку изображений легко из командной строки
Как сжимать папку изображений легко из командной строки

Видео: Как сжимать папку изображений легко из командной строки

Видео: Как сжимать папку изображений легко из командной строки
Видео: Как настроить прокси-сервер в Windows 10 - YouTube 2024, Апрель
Anonim
Если вы имеете дело с большим количеством изображений, вам действительно не нужно открывать их в редакторе фотографий, а затем сохранять в виде оптимизированного веб-файла. Гораздо проще сделать это навалом, а если вы - ниндзя для клавиатуры, вы можете сделать это легко с помощью одной строки.
Если вы имеете дело с большим количеством изображений, вам действительно не нужно открывать их в редакторе фотографий, а затем сохранять в виде оптимизированного веб-файла. Гораздо проще сделать это навалом, а если вы - ниндзя для клавиатуры, вы можете сделать это легко с помощью одной строки.

Если вы используете Linux или Mac OS X, оболочка bash позволяет выполнять операции с несколькими файлами одновременно. Если вы используете Windows, мы рекомендуем установить Cygwin - и в процессе установки выберите пакет ImageMagick. В противном случае вам придется загружать и устанавливать это отдельно. Для Linux или Mac вы захотите установить ImageMagick, что довольно просто.

Теперь, когда у вас это есть, вам нужно открыть окно терминала, которое уже установлено в папку изображений, которые вы хотите манипулировать. Для cygwin вам, вероятно, понадобится использовать команду cd и переключиться в папку / cygdrive / c /, например:

cd /cygdrive/c/

Используйте команды cd и ls, чтобы выяснить, где вы находитесь, и перейдите в папку, которую вы хотите манипулировать. Если вы пользователь Linux, вы уже должны знать, как это сделать.

Теперь вы можете, наконец, запустить команду. Попробуйте этот вариант для размера:

for f in *.jpg; do convert -quality 70 $f $f; done

Команда использует

for

оператора, чтобы просмотреть список файлов, которые мы определили как *.jpg, а затем запускаем команду convert, которая на самом деле является ImageMagick, чтобы изменить качество файла JPG до 70.

Если вы хотите сжать только одно изображение, вы можете сделать это так, чтобы настроить 70 на любой уровень сжатия, который вы хотите - 50 будет сжимать намного больше, но вы, вероятно, начнете замечать серьезную деградацию качества в этот момент.

convert -quality 70 image.jpg image.jpg

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

Замечания:если вы хотите сделать то же самое в Windows без Cygwin, вы можете следовать нашему обновленному руководству, в котором используется пакетный файл.

Рекомендуемые: