想知道是否有一种简单的方法可以使用 Gimp 删除整个图像宽度上的矩形切片,并自动关闭生成的孔。我希望这是有道理的。如果我在图像上选择一个切片并执行“剪切”,它会在那里留下一个空白的“洞”。我希望图像的新顶部和底部加入并填充该孔,将图像高度减少切出的数量。
有什么简单的方法可以做到这一点?
想知道是否有一种简单的方法可以使用 Gimp 删除整个图像宽度上的矩形切片,并自动关闭生成的孔。我希望这是有道理的。如果我在图像上选择一个切片并执行“剪切”,它会在那里留下一个空白的“洞”。我希望图像的新顶部和底部加入并填充该孔,将图像高度减少切出的数量。
有什么简单的方法可以做到这一点?
我相信你要求做一些事情,比如剪掉页面的中间,留下页眉和页脚,并通过剪切动作删除空白空间,有效地将页眉和页脚连接在一起。
据我所知,我不相信。即使您剪切或删除,即使没有内容,该空间仍然是图像的一部分。
但是,您可以突出显示剩余空间的顶部或底部(或左侧或右侧)并将其拖动以与另一侧对齐。它不适合重复性任务,但如果你只需要做几次就可以完成。
安装 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
并确认您切割的区域已经消失。
在 gimp 2.8.1 中,您可以轻松地从选择中创建新图像。因此,如果您选择一个矩形而不是在新图像中复制(Ctrl-C)和过去编辑 -> 粘贴为 -> 新图像(或 Ctrl-Shift-V)。