Поиск…


замечания

ImageMagick - это набор инструментов с открытым исходным кодом для обработки практически любых растровых (и некоторых векторных) форматов изображений с использованием интерфейса командной строки или языковых привязок в ассортименте языков. Более 200 форматов изображений поддерживаются на любом из более чем 20 языков. ImageMagick работает в Linux, Windows, Mac OS, iOS, Android и других.

Текущая версия - 7.x и выходит с 2011 года. Эта серия выпусков включает в себя множество новых функций и является капитальным ремонтом ImageMagick. Хотя большая часть функциональности работает по-прежнему, некоторые биты не являются полностью отсталыми, совместимыми с серией 6.x. В результате многие дистрибутивы по-прежнему по-прежнему используют гораздо более старые версии выпусков 6.x, так что скрипты не сломаются. Если только начать, использование 7.x рекомендуется. Большинство существующих учебников и скриптов будут работать, но ряд вещей будет работать более интуитивно, быстрее и в целом лучше.

Версии

Версия Дата выхода
7.0.5 2017-02-20
7.0.4 2016-12-14
7.0.3 2016-08-29
7.0.2 2016-06-09
7.0.1 2016-04-30
7.0.0 2011-08-01

Установка или настройка

Вы можете установить ImageMagick из исходного или двоичного.

В случае двоичного кода Windows

Загрузите исполняемый двоичный файл. И просто нажмите соответствующую версию, и она запустится сама и последует за мастером. Вы можете ввести следующую команду, чтобы узнать, успешно ли установлена ​​ImageMagick или нет:

identify -version

Загрузите готовое к запуску ImageMagick и руководство по установке

Загрузить исходный файл и руководство по установке

Преобразование изображения между форматами файлов

Используя команду magick (или `convert for IM 6.x users), вы конвертируете любой формат изображения в любой другой. без каких-либо других аргументов, так как будет сделана небольшая обработка, чтобы перейти от одного формата к другому. Просто укажите свои входные и выходные файлы. Чтобы преобразовать JPEG в PNG:

$ magick image.jpg image.png

Или TIFF для GIF:

$ magick image2.tif image.gif

Создание анимированного gif

Начиная с последовательности статических изображений (например, frame01.jpg , frame02.jpg и т. Д.) Анимированный gif может быть создан с использованием следующей команды:

magick -delay 10 -loop 0 frame*.jpg animation.gif
  • -delay 10 устанавливает интервал между кадрами на 0,1 секунды

  • -loop 0 создает бесконечную циклическую анимацию

Сравните разницу между изображением

ImageMagick включает в себя ряд утилит командной строки для управления изображениями. Здесь мы будем использовать инструмент командной строки compare .

compare инструмент очень полезен. Предположим, вы хотите проверить (например, макет, цвет, значки и т. Д.) Разницу между ожидаемым HTML-файлом UI проекта с фактическим результатом JSP-файла, вам просто нужно использовать команду compare . Вам не нужно сравнивать своими глазами.

1.jpg

введите описание изображения здесь

2.jpg

введите описание изображения здесь

Сначала мы сравним то же изображение .

magick compare 1.jpg 1.jpg difference1.jpg

Результат ⇒ разность1.jpg

Белый выделяет (пониженные) пиксели, которые не затрагиваются путем изменения.

введите описание изображения здесь

Давайте сравним изображение с тем, которое было изменено.

magick compare 1.jpg 2.jpg difference2.jpg

Результат ⇒ разность2.jpg

Красные области разностного изображения подчеркивают (выделяют) пиксели, на которые влияет изменение изображения.

введите описание изображения здесь

Вот список утилит командной строки ImageMagick



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow