-
-
Save tmeits/1357169 to your computer and use it in GitHub Desktop.
Reduce all JPEGs in folder to 500px wide and 75% quality using ImageMagick's mogrify
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| mogrify -strip -type optimize -filter Cubic -resize 500x -quality 75% *.jpg |
Author
Author
On most modern Unix-likes you can use ImageMagick:
mogrify -filter Cubic -resize 600x -unsharp 2.0x0.75+0.5+0.0 -quality 85 -format jpg +profile "" ./.jpg
I'm sure Irfanview or one of its ilk will let you do it somehow as well.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Linux, как же я тебя люблю! BASH скрипты спасают веб-мастеров!
Вам приходилось когда-нибудь сжимать для веб-сайта пару сотню картинок и еще потом все картинки переименовать, с верхнего регистра в нижний, *.JPG -> *.jpg, думаю в Windows возникнут проблемы сделать это бысто и без сторонних программ, таких как Photoshop.
Простейший способ изменение размера и переименования:
rename 's/JPG/jpg/' *.JPG && mogrify -resize 800 *.jpg
mogrify довольно интересная утилита для терминала, она поддерживает не только сжатие, но и конвертацию из одного формата, это делается с ключем "-format"
Различные вариации:
mogrify -resize 800 *.jpg - размер по ширине
mogrify -resize 800x600 *.jpg - жеско заданные размеры
mogrify -resize x600 *.jpg - размер по высоте
mogrify -format png *.jpg - изменение формата изображения
Другие полезные скрипты:
Переименовать все файлы в директории в нижний регистр
for x in *.log; do mv $x
echo $x | tr [A-Z] [a-z]; doneГенерация случайного пароля из 12 символов:
head -c8 /dev/random | uuenpre -m - | sed -n '2s/=*$//;2p'q
tr -c -d 'a-zA-Z0-9' < /dev/urandom | head -c 12
И самое главное, в gnome эти скрипты можно добавить в nautilus что бы можно было запускать правой кнопкой мыши.
Для этого перейдите в корневую папку:
~/.gnome2/nautilus-scripts/
Там создайте фаил и запишите туда:
!/bin/bash
rename 's/JPG/jpg/' *.JPG && mogrify -resize 800 *.jpg
И сохранив, мы найдем этот скрипт в меню сценариев.