Обрезайте и изменяйте размер миллионов фотографий

Мне нужно автоматизировать задачу изменения размера миллионов фотографий.

Перед изменением размера изображения должны быть обрезаны по 20 пикселей сверху и снизу.

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

Я использую ОС Windows, и необходимо сохранить структуру каталогов.

Исходные файлы в формате JPG.

Моя идея:

1) Скопируйте все фотографии, размер которых необходимо изменить, на новый SSD-диск (с сохранением структуры каталогов).

2) Обрежьте 20 пикселей сверху и снизу.

3) Измените размер и превратите в миниатюры 200x200

4) Сохраните файлы в формате JPEG.

5) Переименовать все файлы

6) Скопируйте файлы обратно в исходные места

Я искал автоматизацию фотошопа для обрезки и изменения размера фотографий, но она не подходит для этой задачи.

Есть и другие программы пакетной обработки, но мне нужно обрезать перед изменением размера и сохранением структуры каталога.

Мы думаем о написании программы, чтобы сделать это сами, но просто интересно, знает ли кто-нибудь инструмент командной строки, который может это сделать, особенно тот, который сохраняет структуру dir?


person George Filippakos    schedule 23.07.2013    source источник
comment
Это может немного помочь: photo.stackexchange.com/questions/27137/   -  person blackSmith    schedule 23.07.2013


Ответы (1)


Нашел ImageMagick, который, кажется, может делать то, что я хочу.

ImageMagick

Теперь надо разобраться, как им пользоваться!

person George Filippakos    schedule 23.07.2013