Frage

Ist es möglich, Führungslinien von einem Bild zum anderen kopieren?
Ich brauche das, weil ich mehrere Bilder haben, die genau die gleiche Zusammensetzung benötigen, so möchte ich die Führungslinien für diesen Einsatz.
Es gibt keine Möglichkeit, eine Führungslinie zu wählen und kopieren, also muss ich sie manuell hinzufügen.

Es wäre schön, wenn es eine kleine Skript-Fu-Skript ist.

Okay, es gibt einige interessante Funktionen, die ich gefunden:

(gimp-image-find-next-guide image index)
(gimp_image_add_hguide image xposition)
(gimp_image_add_vguide image yposition)
(gimp_image_get_guide_orientation image guide)
(gimp_image_get_guide_position image guide)

Vielen Dank im Voraus!

War es hilfreich?

Lösung

Ich möchte wirklich, Ihnen helfen, aber ich bin nicht sicher, ob ich verstehe, was Sie zu tun versuchen. Könnten Sie die Frage bearbeiten weitere Informationen zur Verfügung zu stellen?

Bei einer Vermutung (weitere Informationen pending) suchen Sie so etwas?

guide = 0
while guide = gimp_image_find_next_guide (image_1,guide) != 0
     position = gimp_image_get_guide_position (image_1,guide)
     if gimp_image_get_guide_orientation (image_1,guide) == 0
          gimp_image_add_hguide (image_2,position)
        else
          gimp_image_add_vguide (image_2,position)

Beachten Sie, dass dies Pseudo-Code, da die Funktionen, die Sie Teil einer API erwähnt zu sein scheinen, die eine Syntax andere als Schema-ish Skript fu verwendet wird.

Aber die erste Frage ist was wollen Sie erreichen -. Nach, dass wir über die Einzelheiten, wie Angst kann

Andere Tipps

Mit gefehlt Gimp Scripts (PythonFu) für eine Weile zu erlernen und erfordern diese Funktionalität ich den Pseudo-Code durch MarkusQ und diese praktische Anleitung zur Verfügung gestellt verwendet https://jacksonbates.wordpress.com/python-fu-gimp-scripting-tutorial-pages/ ein Skript erstellen Richtlinien kopieren von einem Bild zum anderen.

#!/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()

Sie finden diese in der Datei zu einem CopyGuidelines.py kopieren müssen und legen Sie ihnen Ihr Gimp Pluginverzeichnis (Siehe Einstellungen> Ordner) und Gimp starten Sie die CopyGuideline Option unter Extras zu sehen. Dann öffnen Sie die beiden Bilder, wählen Sie das mit den Richtlinien und CopyGuidelines wählen Sie das Skript auszuführen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top