在 GIMP 中调整部分图像的大小

平面设计 瘸子 调整大小 全景
2022-01-18 09:49:01

我有一张 15360x5079 像素的照片。我想将它加载到 Marzipano 中,以制作全景图,但它要求文件的纵横比为 1:2。所以最终的高度需要为 7680 像素。

我想弄清楚的是如何仅拉伸图像的一部分以填充高度。我需要这样做的原因是 7680 像素代表 180 度的垂直角,如果我拉伸整个图像,照片中的水平线会向上移动。

所以基本上,我怎样才能拉伸图像的顶部〜1000像素以达到所需的高度?

2个回答

GIMP 的Liquid Rescale 插件可以帮助您。它基本上类似于 Photoshop 的 Content Aware Scaling。它通过使用称为Seam Carving的过程来工作。它还允许您绘制遮罩以保护您不想被拉伸的特定区域 - 如果镜头中有人物或建筑物,则特别有用。如果您必须大量拉伸图像,该插件显然无法创造奇迹。

这是一个例子。左侧是原始图像,右侧是使用 Liquid Rescale 垂直拉伸的图像。在此示例中,我不需要使用保存掩码。接缝雕刻算法似乎工作得很好。如果您的图像出现问题,您可能需要从地平线到图像底部创建一个保留蒙版。

在此处输入图像描述

知识共享图片 - Trey Ratcliff的“沿着普卡基湖通往库克山的路”

  1. 在 Gimp 中将图像作为单层打开。
  2. 选择要拉伸的部分
    • 使用矩形选择工具R
    • 选择。(您可以使用对话框输入精确坐标)
    • 按回车
  3. 拉伸选定的部分
    • 使用缩放工具shiftS
    • 将选定的部分向上拉伸到画布之外。(您可以使用对话框输入准确的高度。或者,将其放大一点。您可以在第 4 步之后使用Image>Canvas Size...或裁剪工具裁剪图像shiftC
    • 按回车
    • 为新创建的浮动图层命名。
  4. 使用Image>Fit Canvas To Layers调整图像大小。
  5. 导出图像

教程动画