Я хотел бы обработать в пакетном режиме, изменяют размер изображений в терминале

Я имею как 500 изображений для изменения размеров, я не собираюсь делать это в калеке... терминальное решение подошло бы мне лучше всего. На человечности 14.04.

Я читал, этот вопрос на stackoverflow (сначала отправил вопрос там, но кто-то начал ворчать это, stackoverflow не является лучшим местом для задавания этого вопроса) о пакете resizeing использование Imagemagic, и я предполагаю, что это частично, что я после (я не забочусь о рекурсивной части). Я должен изменить размер всех изображений так, чтобы самая длинная сторона изображения была числом набора пикселей. Существуют изображения, где самая длинная сторона будет шириной изображения и некоторых, где это - высота.

Я предполагаю что-то в порядке:

find "*.jpg" | xargs convert -resize ...

Любая справка ценилась бы

3
задан 23 May 2017 в 15:39

1 ответ

Если Вам не нужна рекурсия, можно использовать пакетный инструмент Imagemagick, mogrify. Это берет большинство тех же аргументов. Для уменьшения масштаба самого долгого размера до 300 пкс мы можем предложить -resize "300x300>". В целях безопасности я также получил это сохраняющее новые образы в подкаталог вместо перезаписи.

# assuming you're in the directory of images
mkdir resized
mogrify -resize "300x300>" -path resized *.jpg
4
ответ дан 1 December 2019 в 15:55

Другие вопросы по тегам:

Похожие вопросы: