Автосделайте миниатюру

То, что я должен сделать, является программой, которую данный (как параметр командной строки) каталог с большим количеством directoreies внутри и 4 Рисунками в каждом dir, программа делает миниатюрой этих 4 файлов и склеивает их (2 строки, 2 столбца) и переименовывает то изображение к названию каталога.

Я думаю, что это могло быть сделано с комбинацией программы и сценариев оболочки (я испытан в M$, но плохо знакомый с Linux).

Некоторые реальные примеры были бы яркими.

Заранее спасибо

2
задан 10.01.2011, 12:46

1 ответ

Ищите ImageMagick. Этот пример должен получить Вас движение.

Использовать find и xargs выполнять его в нескольких каталогах:

find path -type d -print0 | xargs -0 -i montage ... -size 512x512 '{}/*_orig.*[120x90]' ...

xargs заменит {} с каждым путем это find находит. Замена path с корневым каталогом, в котором Вы хотите, чтобы поиск начался.

-type d просто возвратит каталоги.

-print0 удостоверяется, что пробелы и другие специальные символы обрабатываются правильно. Опция -0 кому: xargs противоположное; иначе xargs разделил бы вход в каждом пробеле (вкладки, пробелы, новые строки).

4
ответ дан 08.12.2019, 06:30

Теги

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