Я имею как 500 изображений для изменения размеров, я не собираюсь делать это в калеке... терминальное решение подошло бы мне лучше всего. На человечности 14.04.
Я читал, этот вопрос на stackoverflow (сначала отправил вопрос там, но кто-то начал ворчать это, stackoverflow не является лучшим местом для задавания этого вопроса) о пакете resizeing использование Imagemagic, и я предполагаю, что это частично, что я после (я не забочусь о рекурсивной части). Я должен изменить размер всех изображений так, чтобы самая длинная сторона изображения была числом набора пикселей. Существуют изображения, где самая длинная сторона будет шириной изображения и некоторых, где это - высота.
Я предполагаю что-то в порядке:
find "*.jpg" | xargs convert -resize ...
Любая справка ценилась бы
Если Вам не нужна рекурсия, можно использовать пакетный инструмент Imagemagick, mogrify
. Это берет большинство тех же аргументов. Для уменьшения масштаба самого долгого размера до 300 пкс мы можем предложить -resize "300x300>"
. В целях безопасности я также получил это сохраняющее новые образы в подкаталог вместо перезаписи.
# assuming you're in the directory of images
mkdir resized
mogrify -resize "300x300>" -path resized *.jpg