Будучи желающим изучить скрипты Gimp (PythonFu) на некоторое время и требуя этой функции, я использовал псевдо-код, предоставленный MarkusQ, и этот удобный учебник https://jacksonbates.wordpress.com/python-fu-gimp-scripting-tutorial-pages/, чтобы создать сценарий для копирования руководств с одного изображения на другое.
#!/usr/bin/env python
from gimpfu import *
def CopyGuidelines(image_1, drawable, image_2):
guide = pdb.gimp_image_find_next_guide(image_1, 0)
while guide != 0 :
position = pdb.gimp_image_get_guide_position (image_1,guide)
if pdb.gimp_image_get_guide_orientation (image_1,guide) == 0:
pdb.gimp_image_add_hguide (image_2,position)
else:
pdb.gimp_image_add_vguide (image_2,position)
guide = pdb.gimp_image_find_next_guide (image_1,guide)
register(
"python-fu-CopyGuidelines",
"Copy Guidelines",
"Copy Guidelines from one image to another",
"Anthony", "JustAGuyCoding", "2017",
"Copy Guidelines",
"", # type of image it works on (*, RGB, RGB*, RGBA, GRAY etc...)
[
(PF_IMAGE, "image_1", "takes current image", None),
(PF_DRAWABLE, "drawable", "Input layer", None),
(PF_IMAGE, "image_2", "takes other image", None)
],
[],
CopyGuidelines, menu="<Image>/Tools")
main()
Вам нужно скопировать это в файл CopyGuidelines.py и поместить его каталог, то Gimp (см Preferences> Папки) и перезапустить Gimp, чтобы увидеть опцию CopyGuideline под Tools. Затем откройте два изображения, выберите тот, который указан в Руководстве, и выберите CopyGuidelines для запуска скрипта.
Вы имеете в виду копии направляющих линий от одного изображения к другому через скрипт-фу? – curtisk