В двух словах ImageMagick — консольный графический редактор, работающий практически со всеми существующими форматами графики. Предоставляет максимум функций для обработки картинок — ресайз, конвертация, рисование, анимация, специальные эффекты и т.д. Сложноват для новичков. ImageMagick – незаменимый бесплатный инструмент для создания, конвертации и редактирования картинок. Особенно удобно применять для автоматизации. Форматы ImageMagick работает более чем со 100 форматами изображений, в том числе и с основными веб-форматами — JPEG, SVG, GIF, WebP и PNG. Установка Все устанавливается из пакетов :
|
apt-get install imagemagick |
При этом станут доступны 7 утилит: display, animate, identify, convert, montage, mogrify и composite. Далее пройдемся по самым полезным и популярным свойствам ImageMagick. 1. Конвертация С помощью функции convert Вы можете конвертировать картинки из одного формата в другой. Простейший пример — переход от JPEG к PNG:
|
convert palm.jpg palm.png |
2. Ресайз Уменьшайте, увеличивайте картинки, задавая необходимый размер.
|
convert palm.gif -resize 64x64 resize_palm.gif |
3. Рисование Добавляйте к картинкам текст, геометрические фигуры, линии, кривые. Например, простая фигура — белый круг на голубом фоне:
|
convert -size 100x60 xc:skyblue -fill white -stroke black \ -draw "circle 50,30 40,10" draw_circle.gif |
4. Анимация Вы можете создать GIF-анимацию — несколько картинок в рамках одного файла, сменяющие друг друга через заданный промежуток времени. Выполняется также с помощью утилиты convert. Ниже пример простой закольцованной анимации, где каждая новая картинка сменяет предыдущую:
|
convert -delay 100 -dispose Background \ -page 100x100+5+10 picture1.gif \ -page +35+30 picture2.gif \ -page +62+50 picture3.gif \ -page +10+55 picture4.gif \ -loop 0 anim_bgnd.gif |
Правильно комбинируя картинки, можно создавать эффект движения и даже короткие видео. 5. Специальные эффекты Размытие и увеличение резкости — неотъемлемые части редактирования. Размытие может показаться лишней функцией, пока не понадобится создать фон или тени. Можно также “размывать” четкие границы геометрических фигур. Параметр -blur 0x8 определяет степень размытия.
|
onvert black_circle.png -channel RGBA -blur 0x8 black_blurred_RGBA.png |
6. Прозрачность Добавление прозрачных областей, и с их помощью […]
Read more