Мне нужно автоматизировать задачу изменения размера миллионов фотографий.
Перед изменением размера изображения должны быть обрезаны по 20 пикселей сверху и снизу.
Когда их размер уменьшается до 200x200, их нужно нарезать до формата квадратной миниатюры (для этого потребуется обрезать верхнюю или боковые части фотографии, чтобы сделать фотографию квадратной).
Я использую ОС Windows, и необходимо сохранить структуру каталогов.
Исходные файлы в формате JPG.
Моя идея:
1) Скопируйте все фотографии, размер которых необходимо изменить, на новый SSD-диск (с сохранением структуры каталогов).
2) Обрежьте 20 пикселей сверху и снизу.
3) Измените размер и превратите в миниатюры 200x200
4) Сохраните файлы в формате JPEG.
5) Переименовать все файлы
6) Скопируйте файлы обратно в исходные места
Я искал автоматизацию фотошопа для обрезки и изменения размера фотографий, но она не подходит для этой задачи.
Есть и другие программы пакетной обработки, но мне нужно обрезать перед изменением размера и сохранением структуры каталога.
Мы думаем о написании программы, чтобы сделать это сами, но просто интересно, знает ли кто-нибудь инструмент командной строки, который может это сделать, особенно тот, который сохраняет структуру dir?