Здесь показаны различия между двумя версиями данной страницы.
|
linux:imagemagic [2017/01/01 19:31] |
linux:imagemagic [2021/02/11 09:20] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ===== ImageMagic в Linux: Пакетная и еденичная обработка изображений ===== | ||
| + | Банальная задача изменить размер изображений в linux решается не менее банально. С использованием ImageMagic в командной строке.\\ | ||
| + | \\ | ||
| + | **Сделать каталог mini и в него поместить уменьшенные до размера 1600 по большей стороне изображения.** | ||
| + | <code bash> | ||
| + | cd %photo_folder% | ||
| + | mkdir mini | ||
| + | mogrify -path mini/ -resize 1600 "*.jpg" | ||
| + | </code> | ||
| + | \\ | ||
| + | **Уменьшим размер изображения ** | ||
| + | <code bash> | ||
| + | cd foto | ||
| + | mogrify -resize 800 *.jpg | ||
| + | mogrify -resize 800*600 *.jpg | ||
| + | mogrify -resize 70% *.jpg | ||
| + | </code> | ||
| + | \\ | ||
| + | **Изменение качества изображения** | ||
| + | <code bash> | ||
| + | mogrify -quality 80% *.JPG | ||
| + | </code> | ||
| + | \\ | ||
| + | **Повернуть изображение на 90 градусов** | ||
| + | <code bash> | ||
| + | mogrify -rotate 90 | ||
| + | </code> | ||
| + | \\ | ||
| + | **Конвертируем изображение в оттенок серого** | ||
| + | <code bash> | ||
| + | mogrify -colorspace GRAY DSC_1433.JPG | ||
| + | </code> | ||
| + | \\ | ||
| + | **Преобразует все файлы JPG в PNG оставляя при этом преобразуемый формат без удаления** | ||
| + | <code bash> | ||
| + | mogrify -format png *.jpg | ||
| + | </code> | ||
| + | \\ | ||
| + | **Сценарий: найти все файлы более 250kb, скопировать их в отдельную папку, конвертировать в размер 1200*1000 (что больше, с сохранением пропорций).** | ||
| + | <code bash> | ||
| + | $ mkdir ~/123/11 | ||
| + | $ find ~/123 -size +250k -print -exec cp {} ~/123/11 \; | ||
| + | $ cd ~/123/11 | ||
| + | $ for i in `ls`; do convert -resize 1200x1000 -quality 65 $i $i; done | ||
| + | </code> | ||
| + | В итоге у нас в каталоге ~/123/11 будут лежать сконвертированные (уменьшенные для web) файлы.\\ | ||
| + | \\ | ||
| + | Ссылки по теме: | ||
| + | * http://help.ubuntu.ru/fullcircle/22/ffmpeg | ||
| + | * http://wbeez.com/blog/654/batch-image-resizing-linux | ||
| + | * http://plutonit.ru/view_post.php?id=570#ixzz3nXR2VB4W | ||