Как мне объединить два изображения в Ubuntu?

22

Я хочу объединить два файла изображений в Ubuntu 12.04. Есть ли способ, которым я могу это сделать?

Есть ли какая-нибудь утилита для объединения файлов изображений, возможно, что-то вроде MS-Paint в Ubuntu?

vipin8169
источник
3
см. также здесь: askubuntu.com/questions/166751/merging-two-pictures
Таккат
1
Возможен дубликат

Ответы:

15

«объединить два изображения» - довольно расплывчатое описание, но я уверен, что вы можете делать с Gimp все, что хотите . Вы можете установить его с помощью Software Center или из командной строки, используя

sudo apt-get install gimp

Это, вероятно, ближе по функциональности Photoshop, чем MSPaint, хотя ... что хорошо.

Вот как это сделать в GIMP:

  1. Файл> Новый ; создать изображение больше, чем оба ваших изображения, чтобы объединиться.
  2. Файл> Открыть как слои ; откройте свои изображения.
  3. Используйте Move [M] инструмент , чтобы упорядочить ваши изображения.
  4. Используйте инструмент Crop [Shift + C] , чтобы обрезать все, когда закончите перестановку.
  5. Файл> Экспорт в ... чтобы сохранить ваш выходной файл.

Это оно! Вместо GIMP вы можете использовать Pinta

Сергей
источник
Да, я согласен, кажется, что для этого пользователя это будет лучше метод на основе GUI.
Frantique
1
Я проголосовал за это, потому что он ответил только на часть вопроса и не сказал постеру, как соединить два изображения. Почему я потерял очко за это?
Саймон Хоар
3
@SimonHoare задайте неопределенный вопрос, и вы получите неопределенный ответ: +
Rinzwind
3
@SimonHoare: я не давал конкретных указаний, потому что, как я уже сказал, вопрос слишком расплывчатый. Вы понимаете «объединение двух изображений» как сшивание двух сканов большой страницы в одно изображение; На самом деле я думал о создании коллажа, что-то вроде удаления фона с фотографии человека и размещения его поверх другого фона. Кроме того, вопрос спрашивает: «Есть ли утилита ...», а не «какие конкретные шаги для ... в программе X»
Сергей
2
Я добавил шаги.
Bucic
26

Дополнение к другому ответу на imagemagick вопрос о необходимости графического интерфейса.

Вдохновленный этим сообщением о том, что ImageMagick имеет инструмент командной строки, названный convertдля объединения изображений. Чтобы объединить изображения по горизонтали (в алфавитном порядке) :

convert +append *.png out.png 

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

convert -append *.png out.png

Это должно быть запущено в терминале в папку, содержащую png файлы, чтобы объединить их все .


Gui для этого будет:

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

Простой способ, когда дело доходит до этого, - это пользовательские действия Thunar:

Чтобы объединить выбранные изображения по вертикали (в один pngфайл, в алфавитном порядке, независимо от их расширения), добавьте это настраиваемое действие («Изменить - Настроить настраиваемые действия»):

convert -append %F joined-vertical.png

Чтобы присоединиться горизонтально:

convert +append %F joined-horizontal.png

Те же команды можно использовать в .desktopфайле, в /.local/share/file-manager/actionsкоторый добавляется контекстное меню для Nautilus и / или PCManFM .

Пример вертикального соединения:

[Desktop Entry]
Type=Action
Name=Join images (vertically)
Profiles=profile-zero;
TargetLocation=true
Icon=gthumb

[X-Action-Profile profile-zero]
Basenames=image/*;*;
Exec=convert -append %F joined-image.png
Name[en_US]=Default profile
Name[en]=Default profile
Name[C]=Default profile

источник
О, МОЙ БОГ! Ваш конверт + приложение сделало свое дело. Я был очень в беде, чтобы сделать эту простую задачу. и Пинта и GUI imagemagic не работает для меня. Я не знаю. Но вы сделали это так просто. Спасибо.
Сатья Пракаш
Просто и понятно!
Якша
8

Вы можете использовать imagemagickдля этого. (Я также использую это.)

Сначала установите его: sudo apt-get install imagemagick

После этого посмотрите здесь для использования, вы найдете много примеров. Лучше всего то, что вы можете использовать его из командной строки (например, интегрировать в скрипт).

Frantique
источник
это GUI или утилита командной строки?
vipin8169
Вы можете использовать графический интерфейс для всего. CLI является необязательным.
Саймон Хоар
хорошо, но как получить доступ к графическому интерфейсу, когда я прав в
imagemagick
4
Imagemagick также имеет своего рода графический интерфейс, наберите displayв терминале.
Frantique
3
Винтажная вещь? Imagemagick? Командная строка быстрее и точнее, как любой графический интерфейс. Использовать GIMP только для объединения изображений? Как стрельба из птицы из пушки ...;)
Frantique