LINUX.ORG.RU

Добавить подпись к большому числу изображений в Gimp


0

1

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

Заранее благодарю за помощь.

imagemagick точно не устроит?
mogrify -verbose -annotate ...

AITap ★★★★★ ()

года два назад по-быстрому делал для этого scheme скриптик, но опасаюсь выкладывать - у местных лисперов глаза могут закровоточить

на registry.gimp.org по «batch watermark» ничего не подходит?

wxw ★★★★★ ()

exiftool -title=«My title» *.jpeg

KRoN73 ★★★★★ ()

Хм, imagemagick мощная штука. Нагуглил что-то вроде такого:

mogrify -fill yellow -gravity SouthWest -draw 'text 1,1 "some text"' *.png

Осталось только разобраться как вместо *.png вставить путь поиска, т.к. у меня картинки разбросаны по структуре директорий.

spyswamp ()

ImageMagic ++

// еще есть форк - GraphicsMagic

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от spyswamp

spyswamp

Осталось только разобраться как вместо *.png вставить путь поиска

Если вкратце — man find. Если не вкратце, то как-то наподобие

find /path/with/images -name \*.png -type f -print0 | xargs -0 mogrify -fill yellow -gravity SouthWest -draw 'text 1,1 "some text"'
— находим все *.png в каталоге /path/with/images и ниже и передаем их имена mogrify

dexpl ★★★★★ ()
Ответ на: комментарий от spyswamp

spyswamp

Да просто тишина

Насколько я помню, mogrify либо ругается, либо молча делает то, что сказано. Картинки точно не поменялись?

dexpl ★★★★★ ()

Хм, сейчас попробовал с командами поразбираться. find отрабатывает, xargs тоже. Потом соединил с mogrify, и все заработало: рекурсивно были обойдены сабдиры и изменены изображения. Выполнял в итоге это (отличий нет, как видите):

find . -name \*.jpg -type f -print0 | xargs -0 mogrify -fill blue -gravity SouthWest -draw 'text 1,1 "some text"'

Дома буду разбираться, почему вчера не работало.

Большое спасибо за содействие!

spyswamp ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.