

Часто требуется работать с изображениями. В том числе и конвертировать png в jpeg и обратно. Если картинка одна, то проблем нет, а если их количество превышает десяток? Открывать каждую фотографию или картинку в Gimp‘е устанешь. Хорошо бы как-то «автоматизировать» процесс.
1 |
sudo apt-get install imagemagick |
Список опций:
http://www.imagemagick.org/script/mogrify.php
- mogrify -format png *.jpg
Этот способ просто конвертирует все jpg-файлы в png.
Ключ -resize отвечает за изменение размера картинки.
- mogrify -resize 640×480 *.jpg
- mogrify -resize 640 *.jpg
- mogrify -resize x480 *.jpg
Так как оптимальная ширина картинок для блога является 600px, то я использую такую команду:
- mogrify -resize 600 -format png *.jpg
Рекурсивно меняем размер только тех файлов размер которых по длинне больше 800:
1 |
find ./* -type f -name '*.jpg' -exec mogrify -resize '800x>' -format jpg {} \; |
Изменение степени сжатия jpeg:
1 |
mogrify -quality 75 *.jpg |
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.