Есть ли простой способ вырезать фрагмент изображения с помощью Gimp? - PullRequest
6 голосов
/ 01 февраля 2011

Интересно, есть ли простой способ удалить прямоугольный срез по всей ширине изображения с помощью Gimp и автоматически закрыть получающееся отверстие.Я надеюсь, что в этом есть смысл.Если я выделю срез на изображении и сделаю «вырезать», то там останется пустое «отверстие».Я хочу, чтобы новые верхняя и нижняя часть изображения соединились и заполнили это отверстие, уменьшив высоту изображения на нарезанную величину.

Есть ли простой способ сделать это?

Ответы [ 3 ]

0 голосов
/ 14 апреля 2013

В GIMP 2.8.1 вы можете легко создать новое изображение из выбора. Так что если вы выберете прямоугольник, чем сделать копию (Ctrl-C) и прошлое в новом изображении Правка -> Вставить как -> новое изображение (или Ctrl-Shift-V).

0 голосов
/ 31 августа 2018

Установите Python и библиотеку изображений Python. Вернувшись в 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 и убедитесь, что вырезанные области исчезли.

0 голосов
/ 01 февраля 2011

Я полагаю, что вы просите сделать что-то, например, вырезать середину страницы, оставить верхний и нижний колонтитулы и удалить пустое пространство с помощью действия вырезания, эффективно соединяя верхний и нижний колонтитулы вместе.* Насколько я знаю, я не верю в это.Даже если вы обрежете или удалите это пространство, оно по-прежнему является частью изображения даже без содержимого.

Но вы сможете выделить верх или низ (или влево или вправо) оставшегося пространства и перетащитьэто выровнять с другой стороны.Он не идеален для повторяющихся задач, но должен помочь вам справиться с этим, если вам нужно сделать это всего несколько раз.

...