ГлавнаяПрограммы

logo

IMAGEMAGICK

Imagemagick — это набор небольших программ для обработки изображений во множестве форматов. Я использую его из командной строки, чтобы обрабатывать несколько файлов одной командой со множеством параметров. Используется для изменения размера изображений, поворота, изменения яркости, выделения подизображений, создания мозаик, конвертации форматов... Невозможно запомнить все опции. Я сохраняю свои скрипты в текстовые файлы и повторно использую их для новых задач. Одна из важнейших подпрограмм — Mogrify. Используйте в консоли Linux или в консоли Cygwin в Windows.

Скрипты Imagemagick:

Изменение размера изображений

mogrify -resize 50% *.jpg
mogrify -resize 900 *.png

Изменение формата изображений с png на jpg

mogrify -format jpg *.png

Создание мозаик из изображений

Montage with names: montage -label %t * show -pointsize 20 -tile 2x3 -geometry 800x700+10+10 out.jpg montage -label "%t" -pointsize 24 *.jpg -tile 4x4 -geometry 648x486+5+5 CP.jpg Convert to A3 paper: convert -quality 100% out.jpg -rotate -90 -page A3 out2.pdf

Переименование (bash) и создание мозаик из изображений

#!/bin/bash i=1 for file in *.JPG do i=$((i+1)) mv "$file" "$i.JPG" done # Imagemagick montage -label "%t" *.JPG -tle 3x3 -geometry 512x384+30+30 Reportatge.pdf

Обрезка изображений из списка

#! /bin/bash # Crop photo in 6 parts # pere 2015-05-27 mkdir new ls -1 | grep ".jpg" > list.txt for foto in $(less list.txt); do convert $foto -crop 320x320+65+65 new/$foto-11.jpg; convert $foto -crop 320x320+385+65 new/$foto-12.jpg; convert $foto -crop 320x320+65+385 new/$foto-21.jpg; convert $foto -crop 320x320+385+385 new/$foto-22.jpg; convert $foto -crop 320x320+65+705 new/$foto-31.jpg; convert $foto -crop 320x320+385+705 new/$foto-32.jpg; done

Поворот изображений на 90 градусов

# Повернуть на 90 градусов влево все изображения # в том же каталоге # 2015-12-06 #!/bin/bash for file in *.jpg; do convert -rotate -90 "$file" "$file" done

Проще:
mogrify -rotate 90 имя_изображения.jpg