Существует богатая функционалом обработки изображений Open Source библиотека
ImageMagick, у неё в числе прочих есть консольная программа
convert, которая позволяет производить с изображениями огромное количество преобразований (в Интернете есть примеры как с её помощью повторяют эффекты Photoshop).
Для пакетной обработки Вы можете написать скрипт (например на bash), который сканирует все файлы в папке, а затем для каждого совершает действия через convert.
Вот хорошая страница с примерами
convert -resize.
Пример преобразования исходного изображения к размеру 500x500 px:
convert in.jpg -resize 500x500\! out.jpg
P.
S.: Запускается под Linux, Windows, Mac Os X, iOS, Android OS, FreeBSD и еще на ряде совместимых платформ.