Forum Wiki Galerie Kontakt Wie man Fragen richtig stellt. Tutorial Forum
Zurück   GIMP-Forum 3.0 > Arbeiten mit Gimp > GIMP-Ressourcen > Plug-ins

Hinweise
Alt 04.08.2016, 14:56   #1
PeterPKHG
Erfahrener Benutzer
 
Registriert seit: 20.07.2016
Beiträge: 437
Standard Ein Plug-in zum testen, (fuer guides)

Ihr wisst hoffentlich schon, dass ich, wenn ich etwas mehr als ZWEIMAIL mach muss, lieber programmiere.
Hatte ich nötig als ich 7 vertikale guides und 5 horizontale guides benötigte um 24 kleine Bilder in ein großes passgenau zu platzieren, mit einem überall gleichen Zwischenraum.
Das dann als Bild, in einem Rahmen, verschenkt wurde!

Das folgende Plug-in könnte man dafür benutzen, hab 'damals' nur den script-Teil der Funktion benutzt. Beim daraus ein Python Plug-in machen, musste ich doch einige Probleme lösen!

Warum hab ich testen im Titel?
Ha, weil es für programmierbare Listen vorbereitet ist, aber noch nicht benutzt wird. Und es außerdem zeigt, wie man Python-code über einen Text-Parameter DOCH einbauen kann!!!!

Wo ein Python- Plug-in hin kommt, wisst ihr hoffentlich! Danach Gimp starten mit Ctrl-N eine Bild erzeugen (oder eins laden). Das Haupt menu sollte mit PKHG erweitert sein, darauf klicken und akzeptieren (zuerst, später dann etwas anderes TESTEN!) Das Wichtige seht ihr danach, wenn ihr den Messageteil klikt (das mit dem Dreick ! ).

Code:
from gimpfu import *

def setze_hor_vert_guides(image, drawable, horizontal, vertical, textlisten):
    """
    Setze horizontale und verticale guides
    """
    result = eval(textlisten)
    gimp.message(str(result))
    tmp = horizontal.split(",")
    horizontal = [int(el) for el in tmp]
    for el in horizontal: gimp.message(str(el))
    tmp = vertical.split(",")
    vertical = [int(el) for el  in tmp]
    image = gimp.image_list()[0]
    for where in horizontal:
        pdb.gimp_image_add_hguide(image, where)
    for where in vertical:
        pdb.gimp_image_add_vguide(image, where)

register(
    "setze_hor_vert_guides",
    "blurb",
    "help message",
    "PeterPKHG",
    "Kein C noetig",
    "August 2016",
    "guideTest",
    "*",
    [
        (PF_IMAGE, "image", "Input image", None),
        (PF_DRAWABLE, "drawable", "Input drawable", None),
        (PF_STRING, "horizontal", "ein Text mit ganzen Zahlen mit , dazwischen", '10,220,30'),
        (PF_STRING, "vertical", "ein string mit ganzen Zahlen mit , dazwischen", '70,20,30'),
        (PF_TEXT,   "textlisten" ,  "Ein Text mit zwei Listen in EINER Liste" , "[[el for el in range(6)],[el for el in range(4)]]"), 
    ],
    [],
    setze_hor_vert_guides,
    menu="<Image>/PKHG"
)

main()
PeterPKHG ist offline   Mit Zitat antworten
 

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[GIMP Registry] - Guides frame Wilber GIMP 0 31.10.2013 11:00
[GIMP Registry] - Guides halfies Wilber GIMP 0 31.10.2013 11:00
[GIMP Registry] - Add evenly distributed guides to an image so you can use "Split" to Wilber GIMP 0 01.03.2012 22:01
[GIMP Registry] - GAT Tools (handling multiple guides) Wilber GIMP 0 22.05.2011 21:30
[GIMP Registry] - Draw guides Wilber GIMP 0 21.05.2010 21:10


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:40 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.