15

想知道是否有一种简单的方法可以使用 Gimp 删除整个图像宽度上的矩形切片,并自动关闭生成的孔。我希望这是有道理的。如果我在图像上选择一个切片并执行“剪切”,它会在那里留下一个空白的“洞”。我希望图像的新顶部和底部加入并填充该孔,将图像高度减少切出的数量。

有什么简单的方法可以做到这一点?

4

4 回答 4

25

这是一种快速且通常可以满足您要求的方法:

  1. 切掉中间,留下一个透明的“洞”。
  2. 单击任意位置以删除选择(因此不选择孔)。
  3. 单击Image > Zealous crop

热心的作物演示

这将删除中间部分。但是,如果您在图像的其他部分(如边缘周围)也有透明度,它也会删除该透明度。

于 2020-08-06T08:42:58.930 回答
1

我相信你要求做一些事情,比如剪掉页面的中间,留下页眉和页脚,并通过剪切动作删除空白空间,有效地将页眉和页脚连接在一起。

据我所知,我不相信。即使您剪切或删除,即使没有内容,该空间仍然是图像的一部分。

但是,您可以突出显示剩余空间的顶部或底部(或左侧或右侧)并将其拖动以与另一侧对齐。它不适合重复性任务,但如果你只需要做几次就可以完成。

于 2011-02-01T03:59:32.540 回答
1

安装 Python 和 Python 映像库。返回 GIMP,选择并剪切您不想透明的全角区域,然后将图像导出为test.png. 然后使用这个 Python 代码(只有在完整的行是透明的情况下才有效;如果在除全宽行之外的任何地方都有 100% 透明的像素,则无法正常工作)—</p>

from PIL import Image
i = Image.open("test.png")
b = i.tobytes()
b2 = ''.join(b[n:n+4] for n in xrange(0,len(b),4) if ord(b[n+3]))
newHeight = len(b2)/i.width/4
i2 = Image.frombytes('RGBA',(i.width,newHeight),b2)
i2.save("test.png")

然后重新加载test.png并确认您切割的区域已经消失。

于 2018-08-30T21:48:26.953 回答
0

在 gimp 2.8.1 中,您可以轻松地从选择中创建新图像。因此,如果您选择一个矩形而不是在新图像中复制(Ctrl-C)和过去编辑 -> 粘贴为 -> 新图像(或 Ctrl-Shift-V)。

于 2013-04-14T11:31:35.607 回答