想知道是否有一种简单的方法可以使用Gimp在图像的整个宽度上移除矩形切片,并自动关闭生成的孔。我希望这是有道理的。如果我在图像上选择切片并进行“切割”,则会在那里留下一个空白的“孔”。我希望图像的新顶部和底部能够连接并填充该孔,从而将图像高度减少一定量。
这么简单吗?
答案 0 :(得分:5)
这是一种快速且经常执行您想要的方法的方法:
Image > Zealous crop
。这将删除中间部分。 但是,如果您还在图像的其他部分(如边缘)也具有透明度,那么也会删除该透明度。
答案 1 :(得分:1)
在gimp 2.8.1中,您可以轻松地从选择中创建新图像。因此,如果选择矩形而不是复制(Ctrl-C)和新图像中的过去 编辑 - >粘贴为 - >新图像(或Ctrl-Shift-V)。
答案 2 :(得分:0)
我相信你要求做一些事情,比如剪掉页面的中间部分,留下页眉和页脚,并通过剪切动作删除空白区域,有效地将页眉和页脚连接在一起。
据我所知,我不相信。即使您没有内容,即使您剪切或删除该空间仍然是图像的一部分。
但是,您可以突出显示剩余空间的顶部或底部(或左侧或右侧),并拖动它以与另一侧对齐。它对于重复性任务来说并不理想,但是如果你只需要做几次就应该通过。
答案 3 :(得分:0)
安装Python和Python Imaging Library。返回GIMP,选择并剪切您不想透明的全角区域,然后将图像导出到test.png
。然后使用此Python代码(仅当 complete 行是透明的时才有效;如果在全角行以外的任何地方都有100%透明的像素,则将无法正常工作)—
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
并确认剪切的区域已消失。