вторник, 21 октября 2014 г.

ImageMagick - волшебная утилита

Очень мощная и полезная утилита для работы с изображениями. Парочка примеров на все случаи жизни...



ImageMagick — свободный и многоплатформенный пакет программ для пакетной обработки графических файлов.
Программа незаменима, когда нужно обработать множество файлов. Благодоря мощному функционалу и большому количеству опций, программа имеет множество приемуществ. Всего одной командой можно выполнить множество операций.
Установка:
sudo apt-get install imagemagick
В ее в состав входят:
  • animate - создание анимации из группы изображений
  • compare - различия между двумя изображениями 
  • composite - используется для наложение одного изображения на другое
  • conjure - выполняет скрипты, написанные на собственном языке 
  • convert - используется для различных манипуляций с изображениями 
  • display - вывод изображения на экран 
  • identify - узнать свойства изображения
  • import - создаёт скриншот 
  • mogrify - используется аналогично convert, но записывает все изменения в этот же файл
  • stream - позволяет получать части от изображения

Рассмотрим парочку примеров, которые пригодятся в повседневной жизни.
Пакетное изменение разрешения изображений с шириной в 1920px в исходную папку (с заменой файлов):
mogrify -resize 1920 *.jpg
Пакетное конвертирование всех изображений PNG в JPG с сохранением имён:
for file in *.png; do convert $file $file.jpg; rename 's/.png.jpg/.jpg/g' *.jpg; done
Обратить цвета всех изображений PNG в каталоге (с заменой файлов):
mogrify -negate *.png
Кадрирование всех JPG с разрешением 1024х768 и отступом от верхнего угла на 100px по ширине и 100px по высоте (с заменой файлов):
mogrify -crop 1024x768+100+100 *.jpg
Создать PDF из JPG:
convert file.jpg -adjoin -monitor file.pdf
Повернуть изображение по часовой стрелке на 90 градусов:
mogrify file.jpg -rotate '90>'
Обесцвечивание всех изображений JPG в каталоге:
mogrify -type Grayscale *.jpg
И это лишь малая часть команд, которыми я сам часто пользуюсь. Множество других примеров вы можете найти на ресурсах:
help.ubuntu.ru
mydebianblog.blogspot.ru
Официальный сайт программы:
www.imagemagick.org

Комментариев нет:

Отправить комментарий