Инструменты пользователя

Инструменты сайта

Загрузка не удалась. Возможно, проблемы с правами доступа?

linux:imagemagic

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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