Как отресайзить картинки батчем? с сохранением структуры директорий и без апскейла
Все фотографии, которые вы собираетесь отресайзить, должны быть в одной директории, скажем «uploads». Внутри нее можно сохранить любую структуру директорий. Мы научимся создавать копию этой директории, внутри которой все картинки будут отресайзены, причем только в сторону уменьшения разрешения.
Итак, как это сделать, если мы хотим уменьшить все большие фотографии до размера 1600x1200:
- скачиваем полезную программку FastStone Photo Resizer, можно Portable версию;
- открываем программу, находим в ней нашу директорию «uploads»;
- нажимаем кнопку «Add >»
- когда файлы добавятся, значение Input List должно показать число файлов к обработке, справа внизу появится галка «Preserve folder strucutre of Input list»;
- важно, эта галка должна стоять, она позволит сохранить файловую структуру.
- выбираем выходной формат и при необходимости настраиваем его;
- выбираем Output Folder, новую пустую директорию, НЕ вложенную в исходную;
- ставим галку «Use Advanced Options ( Resize ...)»
- появляется кнопка «Advanced Options», тыкаем в нее и в первой вкладке «Resize» ставим единсвтенную галку, после чего:
- ставим значения:
- New Width = 1600
- New Height = 1200
- и галки:
- Preserve Aspect Ratio | сохранять пропорции
- Do not resize if image is already smaller than requested size | не апскейлить
- If image not resized, copy original file to outpur folder | если файл не ресайзился, пропустить этап рекомпрессии и просто скопировать оригинальный файл в выходную директорию
- ставим значения:
Вот как должны выглядеть настройки:
И примерно вот так основное окно программы перед запуском процесса:
Осталось только нажать кнопку «Convert» и ждать. Если на входе много больших фотографий, процесс может занять несколько часов.