Работаем с изображениями в консоли
Если вдруг понабилось побыстрому поработать с изображениями, например изменить размер или сконвертировать в другой формат, то запускать таких монтров как GIMP или Photoshop, это как стрелять из пушки по воробьям.
И тут нам напомощь приходит консольный редактор изображений ImageMagick.
Этот редактор представляет собой набор консольных утилит для чтения и редактирования файлов множества графических форматов..
Плюсом идёт то, что это свободный и кроссплатформенный. Так же весьма удобным представляется создание скриптов, выполняющих различные действия с изображениями. Я, в основном работал с утилитой Convert. Вот формат этой команды:
convert "input_image" -command "out_image"
Например преобразуем несколько изображений в PDF:
convert 1.jpg 2.jpg 3.jpg output.pdf
Изменить размер изображения:
convert 1.jpg -resize 25% 2.jpg
Поворот изображения:
convert 1.jpg -rotate +90 3.jpg
Вырезать кусок изображения размером 109 на 36 пикселей из файла 1.jpg,начиная с координат 301,49 и сохранение в файл 2.jpg
convert 1.jpg -crop 109x36+301+49 +repage 2.jpg
Пример bash-скрипта для конвертирования всех цветныхjpeg-файлов в папке в оттенки серого:
for file in *.jpg; do convert -colorspace gray $file $file; done
Вот то немногое, что умеет ImageMagick.
Постепенно опишу все возможности.
Обсудить этот пост