Рейтинг:-1

Автоматическое добавление номера к каждому изображению в каталоге

флаг cn

Я хочу отображать номер поверх каждого изображения для всех файлов изображений в каталоге. Другими словами, каждое изображение модифицируется, чтобы содержать поле с числом. Как я могу автоматизировать это?

флаг cn
Привет! Хотя можно задать вопрос, чтобы опубликовать ХОРОШИЙ ответ, оба ваших сообщения слишком короткие и не содержат важных деталей. (например, что означает «добавить число сверху»?) Хорошие ответы состоят не только из кода, но и объясняют, что происходит и как это решает проблему.
флаг cn
Спасибо, я улучшил его на основе вашего комментария.
флаг ar
Какую версию Ubuntu вы используете?
флаг cn
Убунту 21.10. Я обновил ответ, чтобы он работал как с новыми, так и с очень старыми версиями.
Рейтинг:-2
флаг cn

Этот bash-скрипт делает это. Он использует imagemagick. Установите imagemagick от apt-get установить imagemagick в системах Ubuntu и Debian и аналогичная команда yum в Fedora. Хитрость заключается в том, чтобы увеличить счетчик для каждого изображения и использовать это значение при написании метки на каждом изображении. Все команды, используемые сценарием, существуют в Ubuntu/Debian как минимум с 2016 года и работают также с Ubuntu 21.10.

#!/бин/баш
mkdir -p out #создает выходной каталог с именем 'out'
я=0
ls -1 *.jpg *.JPEG *.jpeg *.JPG 2>/dev/null|во время чтения изображения
делать
  число=$(printf "%02d" $i)
  convert "$image" -fill black -undercolor '#FFFFFF' -pointsize 25 -гравитация на северо-запад -annotate +10+10 "$number" "out/$image"
  ((я=я+1))
сделано
флаг ar
Debian и Fedora, а также версии Ubuntu, жизнь которых подошла к концу, здесь не в тему.

Ответить или комментировать

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