Как легко сжать папку изображений с помощью пакетного файла в Windows
На днях мы написали, как сжимать папку изображений, используя одну строку из приглашения оболочки bash, которая является родной для Linux, но работает в Windows, если вы устанавливаете Cygwin. Естественно, есть более простое решение для пользователей Windows, и читатель Ли Томпсон написал, чтобы поделиться им со всеми.
Во-первых, вам нужно установить ImageMagick для Windows и убедиться, что он находится в вашей системной папке..
Затем создайте новый пакетный файл в блокноте с умным именем, например compressall.bat, и вставьте следующие строки кода. Обратите внимание, что вы можете настроить * .jpg на что-то другое, если вы хотите также включить файлы PNG.
@ эхо выключено
для %% f IN (* .jpg) DO конвертировать -quality 70 "%% f" "%% f"
Сохраните этот командный файл где-нибудь в вашем системном пути (вы могли бы вставить его в C: \ Windows, если вы действительно этого хотите, но было бы лучше создать папку сценариев и добавить ее в системный путь). Затем все, что вам нужно сделать, это перейти к папке в командной строке и запустить командный файл, набрав compressall
по подсказке.
Но мы можем сделать это еще лучше.
Мы также недавно показали вам глупую хитрость, с помощью которой вы можете запускать команды в адресной строке Windows Explorer или открывать командную строку, уже имеющую ключ к этой папке. И теперь, наконец, у нас есть отличный вариант использования этого трюка.
После сохранения командного файла compressall в системный путь вы можете использовать его где угодно. Просто откройте любую папку изображений в проводнике Windows, а затем введите compressall
в адресную строку.
Вы увидите, что окно командной строки вспыхнет и быстро исчезнет, как только оно будет завершено. И все ваши изображения будут иметь меньший размер файла.
Если вы хотите по-настоящему модно, вы можете изменить командный файл, чтобы создать резервную копию каталога, скопировать туда все образы и затем продолжить сжатие. Таким образом, у вас будет автоматическое резервное копирование перед сжатием изображений.
Еще раз спасибо читателю Ли Томпсону за этот замечательный совет!