Запустите ImageMagick TextCleaner для пакетных файлов - PullRequest
0 голосов
/ 23 октября 2018

Возможно ли использовать сценарий TextCleaner, предоставленный Фредом Вайнхаусом, для пакетных файлов?

Я ничего не нашел по этому поводу.Я искал и для других сценариев есть различные методы, но не для TextCleaner.Есть «универсальная» команда для запуска?

Я использую Cygwin в Windows для выполнения скрипта.

Я также новичок в ImageMagick, поэтому я не знаю слишком много ..

Я использую эту команду:

textcleaner -g -e normalize -f 50 -o 10 -s 10 image_0in.png image_out.png

1 Ответ

0 голосов
/ 23 октября 2018

Мой скрипт textcleaner будет обрабатывать только одно изображение за раз.Вам нужно будет написать цикл сценария для каждого изображения, которое вы хотите обработать, а затем вызвать textcleaner для каждого изображения в цикле.

Вы можете вручную создать список всех изображений, которые хотите обработать.Или, если все ваши изображения находятся в одном каталоге (и у них нет пробелов в именах), тогда вы можете сделать

cd to directory holding the images
list=`ls`
for img in $list; do
name=`convert $img -format "%t" info:`
textcleaner -g -e normalize -f 50 -o 10 -s 10 $img ${name}_out.png
done


или лучше (даже если в именах файлов есть пробелы)

cd to directory holding the images
for img in *.png; do
name=`convert "$img" -format "%t" info:`
textcleaner -g -e normalize -f 50 -o 10 -s 10 "$img" "${name}_out.png"
done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...