Mass Image Compressor (PNG, JPG, RAW)

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

Вот действия которые нужно осуществить для решения данного вопроса:

1) Создаём архив директории в которой находятся изображения
tar cvf images.tar images/

2) Скачиваем архив на компьютер (в нашем случае Windows). Можно зайти по FTP (например через программу FileZilla) и скачать файл. Либо скачать архив через менеджер-закачек (либо просто через веб-браузер).

3) Извлекаем содержимое архива в какую-нибудь новую директорию. Внимание! Не удаляйте архив после извлечения, т.к. он может вам потребоваться, в случае некорректной работы программы или других проблем. Оставляйте резервную копию (бекап) ваших файлов и данных. Вдруг что-то пойдёт не так…

4) Скачиваем и устанавливаем программу Mass Image Compressor (High Quality Batch Image Compression of JPEG, PNG and Raw formats): https://sourceforge.net/projects/icompress/ (зеркало на моём сайте)

5) Запускаем программу Mass Image Compressor, ставим галочку «Compress Images if All Child Directories», выбираем качество сжатия, — оптимальный процент оптимизации = 70%. Также ставим = 100% в ячейке «New Dimension in %» (если вы не хотите менять размер оптимизированных изображений, но если хотите уменьшить, то число должно быть соответственно меньше 100).

6) Убеждаемся, что все резервные копии нужных файлов присутствуют, после этого запускаем процесс, нажав кнопку «Compress All».

Mass Image Compressor (PNG, JPG, RAW)

Ждём.

После окончания процесса вы увидите следующее.

Mass Image Compressor (PNG, JPG, RAW)

Поздравляю, все ваши изображения успешно оптимизированы до приемлимого результата. Это позволит вам улучшить качество вашего сайта в глазах поисковых машин, которые оценивают тяжесть сайтов (изображения, таблицы стилей, скрипты и так далее), и выносят с учётом этого вердикт.

7) Архивируете полученную папку.

8) Чтобы залить все изображения обратно, вы можете использовать тот-же FTP клиент FileZilla. Можете выбрать нужные для обновления папки и перенести их Drag-n-Droop, или если есть возможность запустить извлечение из архива на стороне хостинга, можете перенести на хостинг — ваш полученный zip архив.

FileZilla - Mass Image Compressor (PNG, JPG, RAW)

9) Чтобы извлечь архив, можете запустить команду (здесь будьте осторожны, вы можете затереть на сервере старые файлы, и если что-то пойдет не так, то воспользуйтесь резервной копией, чтобы исправить ошибку):
unzip images.zip

Повторю. Всегда перестраховывайтесь. Например сделайте так: mkdir backup_dir;mv 2015 2016 2017 2018 backup_dir; тем самым вы перенесете в бекап свои старые директории (с неоптимизированными изображениями). После этого можете свободно распаковывать архив с оптимизированными изображениями.

Удачи ;)