Извините, вам придется использовать командную строку. Я действительно очень сомневаюсь, что вы можете найти программу с графическим интерфейсом, чтобы справиться с этим.
Вы не указали, какую ОС вы используете. В Linux следующая команда изменит размер всех файлов .png в текущем каталоге. Обратите внимание, что он будет перезаписывать исходные изображения:
## bash (Linux, OSX):
for i in *png; do convert "$i" -resize 32x32 "$i"; done
## on Windows:
for %i in (*png); do convert %i -resize 32x32 %i; done
Обратите внимание, что для строки Windows, если вы используете ее в сценарии, а не в командной строке, вам нужно использовать %%i
вместо %i
.
Другим вариантом будет сценарий GIMP . Этот скрипт изменит размер вашего изображения ( источник ):
(define (batch-resize pattern width height)
(let* ((filelist (cadr (file-glob pattern 1))))
(while (not (null? filelist))
(let* ((filename (car filelist))
(image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
(drawable (car (gimp-image-get-active-layer image))))
(gimp-image-scale-full image width height INTERPOLATION-CUBIC)
(gimp-file-save RUN-NONINTERACTIVE image drawable filename filename)
(gimp-image-delete image))
(set! filelist (cdr filelist)))))
Сохраните его как batch_resize.scm
в scripts
каталоге GIMP , затем запустите его следующим образом:
gimp -i -b '(batch-resize "*.JPG" 604 453)' -b '(gimp-quit 0)'
ОБНОВИТЬ:
Я только что наткнулся на этот пост, который предполагает, что плагин GIMP David Batch Processor должен делать именно то, что вы хотите. Статья посвящена Linux, но на странице плагина есть ссылка на версию для Windows .