Если вы используете Linux в качестве сервера. Вам необходимо выполнить следующие шаги:
1. Получить доступ по SSH
2. Установить утилиты
sudo apt-get install jpegoptim imagemagick optipng -y
После создать скрипт файл с разрешением *.sh со следующем кодом
find . -name "*.png" -exec echo "'{}'" \; | xargs identify -format '%w %h %i\n' | awk '$1 > 1200 || $2 > 1000 {sub(/^[^ ]* [^ ]* /, ""); print}' | tr '\n' '\0' | xargs -0 mogrify -resize 1200x1000 find . -name "*.jpg" -exec echo "'{}'" \; | xargs identify -format '%w %h %i\n' | awk '$1 > 1200 || $2 > 1000 {sub(/^[^ ]* [^ ]* /, ""); print}' | tr '\n' '\0' | xargs -0 mogrify -resize 1200x1000 find . -name '*.jpg' | xargs jpegoptim -m85 --strip-all --all-progressive --max=70 \; find . -name '*.png' -print -exec optipng -o5 -quiet -keep -preserve {} \;
1. Строка обрезает файлы, которые превышают 1200×1000
2. Строка обрезает jpg файлы потому же принципу
3. Запускает оптимизацию файлов jpg
4. Запускает оптимизацию файлов png
Добавить комментарий