如何在Ubuntu中加入两个映像?


Answers:


15

“连接两个图像”是一个非常模糊的描述,但是我敢肯定,您可以使用Gimp来完成您想做的事情。您可以使用软件中心来安装它,也可以使用命令行来安装它

sudo apt-get install gimp

不过,它在Photoshop的功能上可能比与MSPaint更接近……这是一件好事。

这是在GIMP中执行的方法:

  1. 文件>新建 ; 创建的图像要大于两个图像的总和。
  2. 文件>打开为图层;打开您的图像。
  3. 使用移动[M]工具排列图像。
  4. 重新排列完成后,使用“ 裁剪[Shift + C]”工具可以裁剪所有内容。
  5. 文件>导出到...以保存您的输出文件。

而已!您可以使用Pinta代替GIMP


是的,我同意,对于这个用户来说,这将是更好的基于GUI的方法。
Frantique

1
我之所以拒绝,是因为它仅回答了部分问题,没有告诉发布者如何将两个图像结合在一起。为什么我为此失去了一点?
西蒙·霍尔

3
@SimonHoare提出一个模糊的问题,你得到一个模糊的答案:+
Rinzwind 2012年

3
@SimonHoare:我没有给出具体说明,因为正如我所说,这个问题太模糊了。您将“合并两个图像”理解为将一个大页面的两次扫描拼接成一个图像。我实际上是在考虑制作拼贴画,就像从某人的照片中删除背景并将其放在另一个背景上一样。另外,该问题询问“是否有实用程序...”,而不是“程序X中...的具体步骤是什么”
Sergey

2
我已经添加了步骤。
2012年

26

这是对imagemagick考虑GUI需求的其他答案的补充。

灵感来自这个帖子说,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

可以在为Nautilus和/或PCManFM添加上下文菜单的.desktop文件中使用相同的命令。/.local/share/file-manager/actions

垂直连接的示例:

[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

我的天啊!您的转换+追加成功了。我很难完成这个简单的任务。pinta和gui imagemagic对我不起作用。我不知道。但是,您使它变得如此简单。谢谢。
萨蒂亚·普拉卡什

简单明了!
Yaksha

8

您可以imagemagick用来执行此操作。(我也在使用它。)

首先安装它: sudo apt-get install imagemagick

那眼神后这里的用法,你会发现很多的例子。最好的是,您可以从命令行使用它(例如,集成到脚本中)。


是GUI还是命令行实用程序?
vipin8169

您可以使用GUI进行所有操作。CLI是可选的。
西蒙·霍尔

好的,但是如何访问GUI,当我正确使用imagemagick时,什么也没出现
vipin8169 2012年

4
Imagemagick也有一种GUI,输入displayTerminal。
Frantique

3
复古的东西?Imagemagick?与任何GUI一样,命令行更快,更精确。要仅将gimp用于加入图像?就像用大炮射击鸟...;)
Frantique
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.