2

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

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

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

Спасибо заранее

1 ответ1

4

Ищите 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 разделит входные данные в каждом пустом месте (табуляции, пробелы, новые строки).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .