ImageMagick® — бесплатный программный пакет Linux с открытым исходным кодом, используемый для редактирования и управления цифровыми изображениями.
ImageMagick, являющийся надёжным программным продуктом, широко используется в веб-разработке, графическом дизайне, видеомонтаже. Он позволяет создавать, редактировать, преобразовывать растровые изображения в широком спектре форматов.
Содержание
Функции ImageMagick
Одна из ключевых функций ImageMagick — поддержка сценариев и автоматизации. Благодаря этому пользователи могут создавать сложные конвейеры обработки изображений с автоматическим запуском, что особенно полезно для задач, требующих обработки большого количества изображений или выполнения задач на регулярной основе.
В Linux ImageMagick поддерживает анимацию, управление цветом и рендеринг изображений. Это делает его универсальным инструментом для широкого круга задач, связанных с изображениями, включая графический дизайн, научную визуализацию и цифровое искусство.
Перечисленные функции, а также ряд других делают этот программный продукт ценным инструментом для широкого круга задач, связанных с изображениями.
Примеры возможностей ImageMagick
- Анимация
- Создание последовательности анимации GIF из группы изображений
- Двустороннее размытие
- Нелинейный сглаживающий фильтр с сохранением границ и шумоподавлением
- Управление цветом
- Точное управление цветом с помощью цветовых профилей или вместо встроенного гамма-сжатия или расширения в соответствии с требованиями цветового пространства
- Цветовой порог
- Принудительное преобразование всех пиксели в цветовом диапазоне
- Обработка командной строки
- Использование ImageMagick из командной строки
- Сложная текстовая вёрстка
- Поддержка и формирование двунаправленного текста
- Композиция
- Наложение одного изображения на другое
- Маркировка подключенных компонентов
- Создание уникальных пометок связанных областей в изображении
- Выпуклая оболочка
- Выпуклый многоугольник наименьшей площади, содержащий объекты переднего плана изображения. Кроме того, также генерируются минимальная ограничивающая рамка и угол поворота
- Украшение
- Добавление границы или рамки к изображению
- Очерчивание особенностей изображения
- Хитрое обнаружение краев, линии Хафа
- Дискретное преобразование Фурье
- Реализация прямого и обратного ДПФ
- Распределенный кэш пикселей
- Разгрузка промежуточного хранилища пикселей на один или несколько удалённых серверов
- Рисование
- Добавление фигуры или текста к изображению
- Зашифровка или расшифровка изображения
- Преобразование обычных изображений в непонятную тарабарщину и обратно
- Преобразование формата
- Конвертирование изображения из одного формата в другой (например, PNG в JPEG)
- Обобщённое искажение пикселей
- Исправление или вызов искажения изображения, включая перспективу
- Изображения с высоким динамическим диапазоном
- Точное отображение широкого диапазона уровней интенсивности, встречающихся в реальных сценах, от самого яркого прямого солнечного света до самых глубоких и тёмных теней
- Выравнивание гистограммы
- Использование адаптивного выравнивания гистограммы для улучшения контрастности изображений
- Кэш изображений
- Безопасные методы и инструменты для кэширования изображений, последовательностей изображений, видео, аудио или метаданных в локальной папке
- Калькулятор изображения
- Применение математического выражения к изображению, последовательности изображений или каналам изображения
- Градиенты изображения
- Создание постепенного смешения двух цветов, имеющих горизонтальную, вертикальную, круглую или эллиптическую форму
- Идентификация изображения
- Описание формата и атрибутов изображения
- ImageMagick на iPhone
- Конвертирование, редактирование или создание изображения на вашем устройстве iOS, таком как iPhone или iPad
- Поддержка больших изображений
- Считывание, обработка или запись мега-, гига- или терапиксельных изображений
- Монтаж
- Сопоставление миниатюр изображений на холсте изображения
- Морфология форм
- Извлечение функции, описание формы и распознавание закономерности в изображениях
- Поддержка кино
- Чтение и описание распространённых форматов изображений, используемых в работе с цифровыми фильмами
- Мультиспектральные изображения
- Поддержка мультиспектральных изображений до 64 каналов
- Снижение шума и цвета
- Фильтр Кувахары, средний сдвиг
- Перцепционный хеш
- Сопоставление визуально идентичных изображений с одним и тем же или похожим хешем — полезно при поиске изображений, аутентификации, индексировании или обнаружении копирования, а также при нанесении цифровых водяных знаков
- Спецэффекты
- Размытие, повышение резкости, пороговое значение или оттенок изображения
- Текст и комментарии
- Вставка описательного или художественного текста в изображение
- Поддержка потоков выполнения
- ImageMagick является потокобезопасным и большинство внутренних алгоритмов выполняются параллельно,
чтобы использовать ускорение, обеспечиваемое многоядерными процессорами - Трансформация
- Изменение размера, поворот, выравнивание, обрезка, переворачивание изображения
- Прозрачность
- Создание части изображения невидимой
- Поддержка виртуальных пикселей
- Удобный доступ к пикселям за пределами изображения
Установка
Установка пакета весьма проста.
В Ubuntu:
$ sudo apt install imagemagick
В Arch Linux:
$ yay -S imagemagick
Заключение
Перечисленные здесь примеры использования в Linux ImageMagick показывают широчайшие возможности этой программы. Она позволит вам автоматизировать работу по обработке изображений, что значительно повысит производительность вашего труда.