Манипулирование изображениями из командной строки
8 мая 2005 года
В статье " Advanced image editing from the command line with ImageMagick(недоступная ссылка)" на примерах показано как можно использовать утилиту convert из пакета ImageMagick для обработки изображений из командной строки (создание мозаики и добавление 3D эффектов).
Некоторые примеры из статьи:
Масштабирование: convert -resize 320x200 in.jpg out.jpg Вырезание блока: convert -crop 660x528+320+200 in.jpg out.jpg Вращение на 90 градусов: convert -rotate 90 image_0001.tiff output.tiff Переворот верх-низ: convert -flip me.jpg me_flipped.jpg convert -flop me.jpg me_flopped.jpg Создание уменьшенного варианта: mogrify -sample 80x60 *.jpg mogrify -format png -sample 15%x15% *.jpg Создание одного PDF из группы картинок и наоборот: convert *jpg allinone.pdf convert allinone.pdf img.png Добавление текста: convert -font helvetica -fill yellow -pointsize 25 \ -draw 'text 100,250 "Nandi Hills, Bangalore"' \ image.png text.png convert -font helvetica -fill yellow -pointsize 36 \ -draw 'text 100,250 "Nandi Hills, Bangalore"' \ -fill green -draw 'text 150,300 Beautiful' \ image.png text.png Обрамление рамкой: convert -bordercolor blue -border 5x5 pic001.png border001.png Мозаика: convert -page +15+30 1.png -page +49+60 2.png \ -page +52+58 3.png \ -background wheat -mosaic mosaic.png 2D Logo: convert basic.png -fill blue -draw 'color 0,0 reset' \ basic.png +matte -compose CopyOpacity -composite \ -font Helvetica -pointsize 20 -fill white \ -gravity center -annotate 0x0 "Blue Pill" 2D.png 3D эффекты: Расплывание: convert basic.png -blur 0x4 -blur 0x4 -blur 0x4 -blur 0x4 \ +matte blurred.png Тень: convert blurred.png -shade 90x0 -normalize light.png convert blurred.png -shade 90x180 -normalize dark.png 3D Logo: convert \( light.png \( +clone -fx 'rand()' -threshold -1 \) \ +swap +matte -compose CopyOpacity -composite \) \ \( dark.png \( +clone -threshold 100% \) \ +swap +matte -compose CopyOpacity -composite \) \ -compose Over -composite high_lighting.png convert 2D.png high_lighting.png -compose ATop -composite 3D.png convert 3D.png \( +clone -fx 'rand()' +matte -shade 120x45 \ -fill gray -fill beige -tint 120 \) \ -insert 0 -flatten bg_3D.png
Источники
править- Главная ссылка к новости (http://software.newsforge.com/...)(недоступная ссылка)
- Предыдущая часть: ImageMagick: A graphics wizard for the command line(недоступная ссылка)
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.