Две фото склеить вместе в магии

Склейте два снимки в один волшебный шедевр за пару кликов – простой онлайн‑инструмент, мгновенный результат и яркая магия вашего креатива!

Внимание! Инструкция актуальна по состоянию на 10 марта 2026 г; 20:20:47 UTC. Работает на Linux (Ubuntu/Arch/Fedora), macOS и Windows (≥ 10). Все команды можно копировать «как есть» из примеров; заменяйте имена файлов и значения на свои.

Что такое ImageMagick и зачем он нужен

ImageMagick — свободный кросс-платформенный пакет для создания, редактирования, конвертации и слияния растровых и векторных изображений. В отличие от онлайн-сервисов ImageMagick:

  • работает локально, сохраняя приватность;
  • позволяет клеить N изображений одной командой;
  • даёт миллиметровый контроль над положением, прозрачностью, качеством и метаданными.

Как установить ImageMagick в 2026 г.

2.1 Linux (Ubuntu / Debian)

Терминал:

sudo apt update
sudo apt install imagemagick -y

2.2 Arch / Manjaro / EndeavourOS

sudo pacman -S imagemagick

2.3 Fedora / RHEL / Alma / Rocky

sudo dnf install ImageMagick -y

2.4 macOS (Homebrew)

brew install imagemagick

2.5 Windows 10/11 (choco or winget)

# через PowerShell
winget install ImageMagick -e

choco install imagemagick

Сразу проверьте установку:

magick --version

Базовое: склеить два изображения вертикально или горизонтально

3.1 Вертикально

magick img1.jpg img2.jpg -append result-vertical.jpg

Замените -append на +append, если нужно горизонтальное соединение.

3.2 Если фото разного размера

magick img1.jpg img2.jpg -resize 800x -background white -gravity center +append result-h.jpg

- -resize 800x — оба изображения пропорционально ограничены по ширине 800 px;
⎻ -background white — цвет фона, если картинки «качаются» по высоте.

Продвинутый способ через montage

Когда необходимо:

  • задать промежутки пикселями (положительный либо отрицательный шаг, «наложения»),
  • выравнять по центру, правому или левому краю,
  • указать общий размер клетки,
  • сделать невидимую тень или рамку.

Пример 1. Склеить два снимка с отрицательным расстоянием (перекрытие 30 px):

magick montage img1.jpg img2.jpg 
 -geometry +120-30 
 -mode concatenate 
 -tile 2x1 
 result-overlap.jpg

-geometry +120-30: 120 px по горизонтали и (-30) px по вертикали означают пересечение в 30 px вверх/вниз.

Пример 2. Шапка (500×71) + постер (любой высоты) строго вертикально:

magick convert shapka.jpg -extent 500x71 poster.jpg -append output.jpg

Склеить много файлов «по одному» без поломанных размеров

Сценарий 1. Вертикальные ряды → после → общая горизонтальная сборка

  1. Тайлинг в ряд:
  2. magick img.jpg -append rows/row1.jpg # вертикальный ряд
  3. Собираем ряды:
  4. magick montage rows/.jpg -tile x1 -geometry +0+0 big-panorama.jpg

Сценарий 2. Автоматический скрипт «одна команда»

Сохраните как glue.sh (Linux/macOS) или glue.bat (Windows).

#!/bin/bash

magick "$@" -append output-$(date +%s).jpg

Дать права: chmod +x glue.sh
Запуск: ./glue.sh *.jpg

Частые проблемы и методы отладки

  • ImageMagick не имеет политики «—» по умолчанию: добавьте - перед -append, если CLI ругается.
  • JPEG искажает качество. Добавьте -quality 97.
  • Порядок файлов нарушен. Назовите 01.jpg 02.jpg … 10.jpg или используйте --sort=name скриптами shell/cmd.
  • PNG → JPEG и прозрачность. Предварительно -background white -alpha remove.

Однострочные «пластырики» для повседневных задач

# GIMP → PNG → уполовинить вес
magick *.png -quality 80 merged.pdf

magick original.jpg watermark.png -gravity southeast -composite result.jpg

magick input.png -alpha set -background none -splice 10x10 
 -background black -splice -10-10 -background none -flatten output.png

Контакты и тематические сообщества

Если остались вопросы по выравниванию, кодам вычисления смещения (отрицательным шагам), bash-сценариям под GNOME (Nautilus) или FFmpeg-совмещению видео → ImageMagick:

  • Telegram-чат «ImageMagick-ru»
  • Stack-overflow: тег imagemagick, русская версия
  • Форум Ubuntu.ru, ветка «imagemagick»
  • Официальная документация: imagemagick.org/Usage
  • Автор статьи: Константин Ильченко, konstantin@example.tie — пишите на revive-null。

Счастливого обладения «магией»! Проверьте результаты перед удалением оригиналов (включите -debug all или magick identify).