Как обработать в пакетном режиме, изменяют размер всех изображений в папке (включая подпапки)?

Попробуйте альпийский Linux, который будет существенно меньшим, чем Arch. Это использует BusyBox/uClibc, но является, тем не менее, полнофункциональным распределением. Оборотная сторона по сравнению с Arch является сообществом, намного меньше, таким образом, Wiki является более тонкой и так далее. Но если Вы знаете то, что Вы делаете, как найти Ваш путь вокруг нового дистрибутива, и так далее, затем это - действительно хорошее. Существуют другие базовые/минималистские дистрибутивы, такие как TinyCore Linux, SliTaZ, Чертовски Маленький Linux, Щенок Linux; альпийский то, что царапает мой конкретный зуд лучше всего.

Тем не менее как downvotes, которые Вы получили до сих пор, предполагают, этим вопросом, вероятно, не является лучшее пригодное для Unix. SE. И поскольку Alex Chamberlain говорит, Вы, вероятно, получите лучшие возвраты из перезаписи Вашего сценария так, чтобы Вам не была нужна другая виртуальная машина для каждого.

11
15.04.2015, 16:07
2 ответа

Инструменты ImageMagick Convert или mogrify сделают работу.

Вы можете получить их через свой менеджер по пакете или источника / RPMS здесь: http://www.imageMagick.org/script/binary-relanes.php#Unix

Базовое использование:

$ mogrify -resize 820x *.jpg

Если Вам нужна рекурсия:

find . -name '*.jpg' -execdir mogrify -resize 820x {} \;
13
27.01.2020, 19:57

Использование Convert , чтобы сделать работу.

Преобразование -ReSize «1024x768>» «Origimg Destimg будет изменить размер оригами до 1024x768, сохраняя соотношение сторон и изменение размера только в том случае, если изображение превышает 1024, сохраняя новое изображение в Destimg. После этого вы можете переместить Destimg на оригинал.

Используйте цикл, чтобы пройти через все ваши каталоги или использовать Найти .

5
27.01.2020, 19:57

Теги

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