Imagemagick пакетная обработка фотографий, изменение размера и нанесение лого (водяного знака)

ImageMagic - свободный и многоплатформенный пакет программ для неинтерактивной (пакетной) обработки графических файлов. Поддерживает множество графических форматов, выпущен под лицензией ImageMagick (разновидность лицензии BSD, совместима с GPL). Может использоваться с языками Perl, C, C++, Python, Ruby, PHP, Pascal, Java, в скриптах командной оболочки или самостоятельно.
Устанавливаем комплект утилит:
sudo apt-get install imagemagick
Изменяем размер.
В каталоге с фотографиями запускаем команду:
mkdir lowres; for f in *.JPG ; do convert -quality 90 -resize 640 "$f" "lowres/${f%.jpg}-640.JPG" ; done
Что будет происходить:
- Создаём поддиректорию lowres
- Изменяем размер на 640х480 ( указываем размер большей стороны - этого достаточно) и качество файла 90%
- Записываем полученное в поддиректорию lowres с добавлением в названии префикса 640
То же самое, но проще:
mogrify -resize 640 *.jpg
Ставим водяные знаки.
- Создаём файл с лого или надписью shtamp.png с прозрачным фоном.
- Помещаем этот файл в папку с фотографиями.
- Пускаем процесс - готовые фото валятся в поддиректорию water
mkdir water; for f in *.JPG ; do composite -compose bumpmap -gravity southeast shtamp.png "$f" "water/${f%.jpg}-w.jpg" ; done

almix
Разработчик Loco, автор статей по веб-разработке на Yii, CodeIgniter, MODx и прочих инструментах. Создатель Team Sense.
Вы можете почитать все статьи от almix'а.
- 0 Ошибка при выполнении команды grunt после обновления OS X 10.9: Bus error: 10. Перестал работать grunt (19.08.2021)
- 0 Создание нового репозитория на Github, перенос локального репозитория и обновление удалённого через командную строку (19.08.2021)
- 0 Использование веток (branches) в Github при разработке и доработке кода. Как делать pull request автору репозитория. (19.08.2021)
- 0 Полезные команды для вебразработчика (20.09.2021)
- Команды для работы с SSH-ключами (09.05.2022)
- Как узнать размер папки на хостинге (например, при перерасходе дискового пространства) (19.08.2021)
- Imagemagick пакетная обработка фотографий, изменение размера и нанесение лого (водяного знака) (19.08.2021) ← вы тут
