Поиск по сайту:

Как создать монтаж из изображений в Linux

Сегодня мы рассмотрим интересную тему — создание монтажа из изображений в Linux с помощью пакета ImageMagick. Используя этот метод, вы можете создать составное изображение из набора случайных изображений PNG или JPEG и других типов. Программа ImageMagick поставляется с множеством полезных инструментов командной строки для выполнения различных задач из командной строки. Тот, который мы собираемся использовать сейчас, называется монтаж.

Команда монтажа используется для создания составного изображения путем объединения нескольких отдельных изображений. Изображения накладываются на составное изображение. При желании вы можете украсить их рамками, рамками, названием изображения и т. д. Первоначально он предназначен для создания массива миниатюр изображений. Но он может сделать больше. В этом руководстве мы узнаем, как создавать монтажи из командной строки в Linux.

Установите ImageMagick в Linux

Поскольку монтаж является частью пакета ImageMagick, убедитесь, что вы установили его в своей системе Linux. ImageMagick доступен в официальных репозиториях популярных дистрибутивов Linux.

В Arch Linux, Manjaro Linux:

sudo pacman -S imagemagick

В Debian, Ubuntu, Linux Mint:

sudo apt install imagemagick

В CentOS RHEL:

sudo yum install epel-release
sudo yum install ImageMagick

В Федоре:

sudo dnf install ImageMagick

В openSUSE:

sudo zypper install ImageMagick

Создать монтаж из изображений в Linux

У меня есть следующие четыре изображения в папке ~/Pictures.

изображения сохранены в папке «Изображения»

Чтобы создать монтаж из этих изображений, запустите:

montage image1.png image2.png image3.png image4.png montage.png

Здесь montage.png — конечный выходной файл.

Эта команда создаст следующий монтаж:

Создайте монтаж из изображений с помощью ImageMagick в Linux

Если все изображения одного типа, вы можете просто использовать следующую команду:

montage *.png montage.png

Если изображения разного типа, используйте полное имя.

Не только PNG, вы можете создать монтаж из изображений любого типа, например GIF.

montage image1.gif image2.gif image3.gif image4.gif montage.png

Также возможно создавать монтаж из различных форматов изображений.

montage image1.png image2.jpg image3.gif montage.png

Установите размер изображения и расстояние между изображениями

В команде монтажа есть опция "-geometry", которая помогает вам установить размер миниатюр и расстояние между каждым изображением. Значением параметра -geometry по умолчанию является '120x120>+4+3'. Значение: будут созданы миниатюры размером 120×120 с 4 пикселями слева и справа от каждого изображения и 3 пикселями снизу. Здесь «>» — опция изменения размера. Он используется для сжатия только в том случае, если размер изображений «больше» заданного размера.

Как вы можете видеть на приведенном выше выводе, между верхним и нижним изображениями в монтаже есть некоторое пространство. Если вы хотите установить интервал в 2 пикселя между миниатюрами, запустите:

montage -geometry +2+2 *.png montage.png

Теперь монтаж будет выглядеть так:

Установите размер изображения и расстояние между изображениями с помощью команды монтажа.

Это полезно, когда вы пытаетесь создать составное изображение из изображений одинакового размера.

Что делать, если у вас есть изображения разного размера? Можно изменить размер всех изображений до одного размера, как показано ниже.

montage -geometry 100x100+2+2 *.png montage.png

Здесь 100x100 — размер плитки. Этот параметр уменьшит данные изображения, чтобы они поместились в поле размером 100x100 пикселей.

Вы также можете ограничить изменение размера только изображениями, размер которых превышает указанный размер плитки, как показано ниже.

montage -geometry 100x100\>+2+2 *.png montage.png

Миниатюры можно перекрывать, если установить значение интервала в минус.

montage -geometry 100x100-10-2 *.png montage.png

Установить раскладку плитки

Еще одна полезная опция команды монтажа — -tile. Эта опция помогает вам решить, как изображения будут располагаться при монтаже.

Например, если вы хотите разместить все изображения в один ряд, запустите:

montage -tile x1 *.png montage.png

Эта команда создаст монтаж, как показано ниже:

Установите макет плитки с помощью команды монтажа

Если изображений пять, запустите:

montage -tile x3 image1.png image2.png image3.png image4.png image5.png montage.png

Вы также можете комбинировать параметры -tile и -geometry вместе и создавать монтажи, как показано ниже.

montage -tile x3 -geometry 50x50+2+2 *.png montage.png

Создайте монтаж с эффектом Polaroid

Чтобы создать монтаж с эффектом Polaroid, запустите:

montage +polaroid *.png montage.png

создайте монтаж с эффектом Polaroid с помощью инструмента Montage

Сделайте изображения перекрывающимися, используя команду:

montage -geometry 100x100-10-2 +polaroid *.png montage.png

Поворот изображений в монтаже

Мы можем повернуть миниатюры на определенный градус, например на 30 градусов, как показано ниже.

montage -rotate 30 *.png montage.png

Поворот изображений в монтаже

Изменить цвет фона монтажа

По умолчанию инструмент «Монтаж» устанавливает белый фон для монтажей. Однако вы можете изменить это, используя параметр -background, чтобы установить для монтажа определенный цвет фона.

Следующая команда установит светло-голубой цвет фона монтажа.

montage -background lightblue *.png montage.png

Изменить цвет фона монтажа

Или используйте шестнадцатеричные цветовые коды, чтобы установить цвет по вашему выбору:

montage -background '#AE2F14' *.png montage.png

Если вам не нужен цвет фона, просто используйте параметр -background none.

montage -background none *.png montage.png

Установить фоновое изображение

Чтобы установить собственное фоновое изображение для вашего монтажа, укажите его путь, используя параметр -texture:

montage -texture ~/ostechnix.png *.png montage.png

Установите границу, рамку и теневое оформление

Инструмент «Монтаж» позволяет создавать миниатюры изображений с рамкой, рамкой и тенями.

Чтобы установить границу вокруг изображений, просто выполните:

montage -border 5 *.png montage.png

После установки границы окончательный монтаж будет выглядеть ниже:

Установить границу для монтажа

Обратите внимание на рамку вокруг каждой миниатюры.

Если граница нечетко видна, установите для границы собственный цвет, как показано ниже.

montage -border 5 -bordercolor lightblue *.png montage.png

Чтобы установить оформление рамки, запустите:

montage -frame 5 *.png montage.png

установить рамку для монтажа

Аналогичным образом мы можем установить теневое оформление, используя команду:

montage -shadow *.png montage.png

Монтаж теневого декора

Если тень нечетко видна, удалите или измените цвет фона, чтобы тень была четко видна.

Изображения для монтажа этикеток

С помощью опции -set label мы можем указать инструменту Montage установить метки для каждого миниатюрного изображения.

montage -set label '%f' *.png montage.png

Эта команда пометит миниатюры изображений именами исходных файлов.

Изображения для монтажа этикеток

Также можно включить размеры каждого изображения в названия меток.

montage -set label '%f\n%wx%h' *.png montage.png

включать размеры изображения в названия меток

Можем ли мы установить собственное имя для каждого изображения? Да конечно!

montage -label stay image1.png -label home image2.png -label stay image3.png -label safe image4.png montage.png

установить собственное имя метки для изображений в монтаже

Как насчет названия всего монтажа? Ну вот!

montage -label stay image1.png -label home image2.png -label stay image3.png -label safe image4.png -title 'OSTechNix' montage.png

установить название монтажа

Мы также можем установить цвет текстовых меток и заголовков.

montage -label stay image1.png -label home image2.png -label stay image3.png -label safe image4.png -title 'OSTechNix' -fill blue montage.png

Приведенная выше команда установит синий цвет для текстовых меток и заголовка монтажа.

Объединение изображений

Это еще одна интересная особенность инструмента Montage. В режиме объединения мы можем объединить миниатюры изображений без пробелов.

Следующая команда объединит данные изображения без пробелов в одну строку.

montage -mode Concatenate -tile x1 *.png montage.png

Объединение изображений с помощью команды монтажа

Чтобы расположить изображения в макете 2x2 без пробелов, запустите:

montage -mode Concatenate -tile 2x2 *.png montage.png

И это все. То, что мы видели до сих пор, — это лишь основные варианты. Инструмент Montage имеет множество других полезных опций. Для получения более подробной информации обратитесь к официальной документации ImageMagick, приведенной в конце.

Также обратитесь к справочным страницам:

man montage

Рекомендуем прочитать:

  • Как конвертировать изображения в формат ASCII в Linux
  • Как просмотреть метаданные изображения в Linux
  • Как создать анимированный GIF-файл в Linux
  • Как создать видео из PDF-файлов в Linux
  • Сохранить вывод команды Linux в изображение
  • 3 программы просмотра изображений CLI для отображения изображений в терминале

Ресурс:

  • Использование монтажа

Статьи по данной тематике