У меня есть папки с фотографиями в каждой в формате TIFF.

То, что я хочу сделать, это объединить изображения в каждой папке и назвать выходной файл с именем папки, в которой он находится.

У меня есть папки с изображениями, загруженными в каждую:

  1. (photo1.tiff, photo2.tiff, photo3.tiff, photo4.tiff)

  2. (photoa.tiff, photob.tiff,)

Я попытался объединить все tiff в отдельных папках, используя скрипт ниже.

#!/bin/bash dirs=$(find . -type f -name "*.tiff" | xargs dirname |sort -u) r d in $dirs; do #ls $d/*.tiff # just debug info, should list all desired tiffs #echo $(cut -d/ -f3 <<<$d) # debug info, should be desired output file name convert $d/*.tiff $(cut -d/ -f3 <<<$d).tiff done

Когда я запускаю скрипт, я получаю одну картинку, которая объединяет все фотографии из всех папок. Как я могу пакетно преобразовать подпапки, которые содержат несколько изображений (TIFF) и сделать один TIFF в каждой папке и дать изображению имя своей папки? Любые предложения приветствуются.

1 ответ1

0

Для тех, кто ищет решение этой проблемы.

https://www.cvisiontech.com/reference/file-conversion/tiff-batch-converter.html

Для его работы вам необходимо обратиться к инструкции по эксплуатации. Вы запускаете приглашение cmd и применяете оттуда скрипт преобразования ur

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