Gimp:如何并排组合两个图像

平面设计 瘸子 层数 图像编辑
2022-01-23 06:31:10

我最近绘制了 2 张图片,对于最终产品,我需要将每张图片的一半(左侧一张,右侧一张)合并为一张图片。

3个回答

我的回答和之前的回答很像。我仍然提供它,因为上述并没有直接导致成功。所以你有两个文件:file1.jpegfile2.jpeg. 它们可以是与 jpeg 不同的格式,并且它们不需要两者具有相同的格式。所以file2.png也可以。作为背景问题,您可以将 Gimp 图像视为画布上的多个层。这个想法是扩展画布,将第二个图像添加为图层。接下来移动图层,使它们不重叠。

  • file1.jpeg使用 Gimp打开。
  • 以原生 Gimp 格式保存file1.jpeg假设我们将其保存到file1.xcf.
  • 展开画布。转到想的菜单,下一个 Can v as size。您现在可以按照您喜欢的方向展开画布。确保有足够的空间容纳file1file2如果事后发现画布不够大,您可以随时将其放大以使两个图像都适合。一种选择是以像素为单位检查图像的 x 维度,并在所需的方向上扩展那么多。
  • 接下来选择W indows ,然后是Dockable Dialogs ,然后层。这显示了图层对话框。如果一切顺利,你就有一层。它是file1
  • 现在选择File,Op e n as Layers 并打开file2.jpeg

此时,您会在“图层”对话框中看到两个图层。由于两个图像重叠,图像本身变得非常混乱。一个是file1另一个file2您现在想要移动这些层,使它们不再重叠。

  • 选择查看,然后选择对齐画布边缘,这样您就可以正确对齐图像
  • 选择工具转换工具和下一步您现在可以移动在图层对话框中选择的图层。

移动图层,直到它们不再重叠。如有必要,调整画布大小。

如果它们的大小相同(否则,首先图像>缩放图像

  • 文件>打开第一张图片
  • 文件>作为图层打开第二张图像
  • 图层>透明度>添加阿尔法通道(如果它是灰色的阿尔法通道已经存在)
  • 围绕您不想保留在顶层的部分进行矩形选择
  • 编辑>清除

实际上,您可以通过堆叠完整的第一个图像(绿色)和第二个图像(蓝色)来创建图像,其中一些图像已变为透明(灰色图案)

层堆栈

从所需大小的画布开始,然后将两个图像移动/裁剪/缩放到该画布中

在大多数情况下,您将拥有所需的目标输出图像大小,并且您希望使这两个图像很好地适合那里。

启动 GIMP 并创建一个具有所需大小的空画布 (Ctrl + N)。假设我们的目标是 1280x720 (720p):

在此处输入图像描述

这给我们留下了一张空白的画布:

在此处输入图像描述

现在,让我们将要添加到此画布的图像作为图层导入。

为此,请点击:

Ctrl + Alt + O

并选择两个图像。

结果是现在我们在右下角的层列表现在有三层:

  • 爱.png
  • 布带.jpg
  • 背景

在此处输入图像描述

现在,我们所要做的就是:

请记住,您必须首先从图层列表中选择要操作的图层:只有该图层会受到影响!

通过这样做,我从一个粗略的近似开始,然后对其进行改进。

例如,这个爱对于画布来说太大了,所以我先把它缩小到 720p 的高度:

在此处输入图像描述

现在我们看到它太宽了,所以让我们裁剪一个总宽度为 640 像素一半的矩形并将其移动到左上角。

我们可以通过以数字方式指定选择大小来裁剪精确宽度的矩形,如下所述:https ://superuser.com/questions/463585/how-to-set-a-custom-sized-rectangle-select-area-in -gimp

在此处输入图像描述

请注意,我什至不需要设置确切的高度,使用非常大的高度更容易,因此它不会垂直切割图像。

然后我用鼠标将选择向左移动到所需位置,裁剪后我们有:

在此处输入图像描述

最后,我开始处理正确的图像。

那个不够高,所以我们必须将它放大到 720 像素,这并不理想,但我们无能为力。

很酷的是我什至不需要切割第二层,因为它已经放在顶层后面了。我可以移动它,直到它看起来不错。

这给出了最终输出:

在此处输入图像描述

使用的测试图像:

布代.jpg 1067x600

在此处输入图像描述

爱.png 1920x1080

在此处输入图像描述

在 GIMP 2.10.18、Ubuntu 20.10 上测试。

如果不需要编辑图像,只需从命令行使用 ImageMagick

如果您使用的是 GIMP,您可能需要裁剪/缩放图像以使其成为合理的构图。

但是对于您不这样做的特定情况,命令行中的 ImageMagick 是迄今为止最简单的选项,如https://stackoverflow.com/questions/20737061/merge-images-side-by-sidehorizo ​​ntally/63575228#63575228 中所述:

convert +append image_1.png image_2.png -resize x500 new_image_conbined.png

你完成了,输出:

在此处输入图像描述